<TextBlock.Text>
<MultiBinding StringFormat="R:{0:N0},G:{1:N0},B:{2:N0}">
<Binding Path="Value" ElementName="_red"/>
<Binding Path="Value" ElementName="_green"/>
<Binding Path="Value" ElementName="_blue"/>
</MultiBinding>
</TextBlock.Text>
//Whole code <Window x:Class="WpfApp86.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:WpfApp86" mc:Ignorable="d" Title="MainWindow" Height="450" Width="800"> <Window.Resources> <local:ColorMultiConverter x:Key="colorConverter"/> </Window.Resources> <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> <RowDefinition Height="Auto"/> <RowDefinition /> <RowDefinition Height="Auto"/> </Grid.RowDefinitions> <Slider Minimum="0" Maximum="255" Margin="4" x:Name="_red" Grid.Row="0" TickFrequency="1" IsSnapToTickEnabled="True" /> <Slider Minimum="0" Maximum="255" Margin="4" x:Name="_green" Grid.Row="1" TickFrequency="1" IsSnapToTickEnabled="True" /> <Slider Minimum="0" Maximum="255" Margin="4" x:Name="_blue" Grid.Row="2" TickFrequency="1" IsSnapToTickEnabled="True" /> <Rectangle Grid.Row="3"> <Rectangle.Fill> <MultiBinding Converter="{StaticResource colorConverter}"> <Binding Path="Value" ElementName="_red"/> <Binding Path="Value" ElementName="_green"/> <Binding Path="Value" ElementName="_blue"/> </MultiBinding> </Rectangle.Fill> </Rectangle> <TextBlock Grid.Row="4" FontSize="30" VerticalAlignment="Center" HorizontalAlignment="Center"> <TextBlock.Text> <MultiBinding StringFormat="R:{0:N0},G:{1:N0},B:{2:N0}"> <Binding Path="Value" ElementName="_red"/> <Binding Path="Value" ElementName="_green"/> <Binding Path="Value" ElementName="_blue"/> </MultiBinding> </TextBlock.Text> </TextBlock> </Grid> </Window> //xaml.cs using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace WpfApp86 { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } } public class ColorMultiConverter : IMultiValueConverter { //brush.Color = Color.FromRgb(System.Convert.ToByte(values[0]), // System.Convert.ToByte(values[1]), // System.Convert.ToByte(values[2])); public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { SolidColorBrush brush = new SolidColorBrush(); brush.Color = Color.FromRgb(System.Convert.ToByte(values[0]), System.Convert.ToByte(values[1]), System.Convert.ToByte(values[2])); return brush; } public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } }
<TextBlock.Text> <MultiBinding StringFormat="R:{0:N0},G:{1:N0},B:{2:N0}"> <Binding Path="Value" ElementName="_red"/> <Binding Path="Value" ElementName="_green"/> <Binding Path="Value" ElementName="_blue"/> </MultiBinding> </TextBlock.Text>