Nie będę kopiować/wklejać całego pliku XAML. To będzie zbyt długo, aby to wyjaśnić, ale tutaj jest to, co jest ciekawe: Dostałem wiązania „Nazwa” PropertyPowiązanie z drugą właściwością, jeśli pierwsza jest "niezdefiniowana"
<TextBlock Text="{Binding Name}"/>
Chodzi o to, że czasami, moja pozycja nie posiada właściwość „Nazwa”. To się nie psuje, ale po prostu mam pusty tekst w moim TextBlocku
Co mam zrobić, jeśli Nazwa jest pusta, ma być wiązana do "nic", tylko {Wiążenie}. Spowoduje to wyświetlenie mojej nazwy obiektu i będzie idealna!
Dzięki z góry za wszelką pomoc i przepraszam, jeśli jest to noobie pytanie :(
Spróbuj: PriorityBinding> –
@Guillaume Dylan edytowany go zobaczyć pełna składnia; Ogólnie, '' jest składnią XAML do ustawiania wartości właściwości o bardziej złożonej konstrukcji, a nie wartości śródliniowej. Rozszerzenie znaczników '{Binding ...}' jest po prostu skrótem do tworzenia instancji klasy 'Binding'. Kompilator XAML wykonuje następnie dodatkową magię specjalnego przypadku, aby uzyskać tekst o nazwie DependencyProperty, dzięki czemu wartość może być ustawiona na wiązanie, które obsługuje, wywołując różne funkcje BindingOperations wymagane do połączenia rzeczy. –