NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Maros2470
Člen
Avatar
Maros2470:6.4.2017 15:55

Zdravím.
Mám converter:

public class MultiColorDateConverter : IMultiValueConverter
    {
        public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
        {
            var lastDate = (DateTime)values[0];
            var period = (bool)values[1];

            if (lastDate <= DateTime.Today && period == false)
            {
                return new SolidColorBrush(Colors.Red);
            }
            else if (lastDate <= DateTime.Today.AddMonths(2) && period == false)
            {
                return new SolidColorBrush(Colors.Yellow);
            }
            else
            {
                return new SolidColorBrush(Colors.Aqua);
            }
        }

        public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
        {
            throw new NotImplementedException();
        }
    }

a Xaml"

<DatePicker Grid.Column="5" Grid.ColumnSpan="3" Grid.Row="12" SelectedDate="{Binding SelectedOrdinance.LastDate}">
                    <DatePicker.Foreground>
                        <MultiBinding Converter="{StaticResource ColorDateConverter}">
                            <Binding Path="SelectedOrdinance.LastDate"/>
                            <Binding Path="SelectedOrdinance.NewOrdinance"/>
                        </MultiBinding>
                    </DatePicker.Foreground>
                </DatePicker>

Při načítání stránky mi to padá na Path=NewOrdinance. Čím to může být?
Výjimka:
Další informace: Nastavení vlastnosti System.Window­s.Documents.Tex­tElement.Fore­ground vyvolalo výjimku. Číslo řádku 111 a pozice na řádku 38.

Můžete poradit kde je chyba?
Díky

 
Odpovědět
6.4.2017 15:55
Avatar
rawen
Člen
Avatar
Odpovídá na Maros2470
rawen:14.4.2017 20:16

Zkusil jsem si to u sebe a tohle funguje v pořádku. Takže bych řekl, že chyba bude někde jinde. Možná sem zkus dát víc kódu, aby se dala chyba odsimulovat, pokud se to ještě nepodařilo vyřešit.

Nahoru Odpovědět
14.4.2017 20:16
Co můžeš naprogramovat dnes, neodkládej na zítřek.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.