Datatrigger auf leeren string
Wie kann ein DataTrigger ändern der Sichtbarkeit von stackpanel, basierend auf einer gebundenen Schnur?
Ich habe folgende Xaml -
<StackPanel HorizontalAlignment="Right"
Orientation="Horizontal"
Grid.Column="1"
Background="#FF7a7a7a">
<StackPanel.Style>
<Style TargetType="{x:Type StackPanel}">
<Style.Triggers>
<DataTrigger Binding="{Binding SearchText}" Value="">
<Setter Property="Visibility" Value="Hidden"/>
</DataTrigger>
</Style.Triggers>
</Style>
</StackPanel.Style>
Content....
</StackPanel>
Ich Weiß, dass SearchText
bekommt updates und bindet richtig außerhalb der StackPanel
Konnte jemand mich in die richtige Richtung?
Wenn ich eine Bindung zu einem
Meine
Ja, aber ist es die Rückkehr irgendeinen Wert oder ist es die Rückkehr
Duplikat von stackoverflow.com/questions/5573864/...?
TextBox
Text-Eigenschaft funktioniert es. Wissen Sie, was Ihr Eigentum ist, zurückkehren?Meine
SearchText
Eigenschaft ist ein String
gebenJa, aber ist es die Rückkehr irgendeinen Wert oder ist es die Rückkehr
null
Duplikat von stackoverflow.com/questions/5573864/...?
InformationsquelleAutor Giffesnaffen | 2013-10-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
:
arbeiten für leere Zeichenfolge (
""
), aber es wird nicht fürnull
.Fügen Sie ein weiteres
DataTrigger
für den null-Fall:TargetNullValue=''
InformationsquelleAutor Federico Berasategui
Korrekt mit String.Leere in XAML:
InformationsquelleAutor Butsaty
Verrückt es auch klingen mag, der untenstehende code funktioniert bei mir:
Können Sie mir sagen, den Wert Ihrer Immobilie senden?
Ja, @HighCore war vor Ort auf!
InformationsquelleAutor Tico
Versuchen, diese
InformationsquelleAutor Rahul Misra