Mam 3 właściwości, które próbuję powiązać z blokadą tekstu w XAML. Jedna jest warunkowa, a dwie pozostałe to ciągi, które chcę wyświetlić w zależności od tego warunkowego.Warunkowe wiązanie tekstu XAML
<TextBlock Text="{Binding TrueText}" Style="{StaticResource styleSimpleText}" Visibility="{Binding ShowTrueText, Converter={StaticResource boolToVisibilityConverter}}"/>
<TextBlock Text="{Binding FalseText}" Style="{StaticResource styleSimpleText}" Visibility="{Binding ShowTrueText, Converter={StaticResource invertedBoolToVisibilityConverter}}"/>
To działa, ale teraz bloki tekstowe muszą mieć różne nazwy. Czy mogę zamienić to w jeden blok tekstu z warunkową zawartością?
Musisz powiązać je z członkiem klasy cs i zaimplementować OnPropertyChanged lub w inny sposób poradzić sobie ze zdarzeniem zmienionym właściwości: 'public string thisText {get {if (" conditions) {return "ten tekst" ;} else {return "ten inny tekst";}} // koniec get} end of member' wtedy twój element xaml będzie wyglądał jak link: ' 'I niektóre zasoby w [OnPropertyChanged.] (Https://msdn.microsoft.com/en-us/library/ms743695 (v = vs.110) .aspx) –
CalebB