KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
My code fails at at startup because the values array in the Converter that is called by the Multibinding is not filled with proper value but have a value of DependencyProperty.UnsetValue . have a look at Convertor and also see where i getting error public class ButtonColorConverter : IMultiValueConverter { public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { string val1 = string.Format(" {0} ", values[0]); string val2 = (string)values[1]; **//Here i am getting ==> {DependencyProperty.UnsetValue}** return val1.Equals(val2) ? Brushes.NavajoWhite : Brushes.White; } public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } You can download full code or see my codes snippet as per below. MainWindow.xaml <Window x:Class="DataPager.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525" xmlns:Local="clr-namespace:DataPager.Convertor_For_BackGround"> <Grid> <Grid.Resources> <Local:ButtonColorConverter x:Key="currentPageSetter"/> </Grid.Resources> <Grid.RowDefinitions> <RowDefinition Height="36*" /> <RowDefinition Height="275*" /> </Grid.RowDefinitions> <ItemsControl Name="pageControl" ItemsSource="{Binding Path=PageCollection}" Grid.Row="0"> <ItemsControl.Tem
Tags (comma-separated)
Save Edits
Cancel