palaber
Captain
- Registriert
- Juni 2006
- Beiträge
- 3.856
Hey Leute,
ich hab hier ein Problem mit der Sichtbarkeit eines TextBlocks (bin WPF Einsteiger - nur so am Rande).
Und zwar möchte ich die Sichtbarkeit eines Textblocks über einen Style steuern:
Im Style habe wollte ich anhand von Triggern folgendes abbilden:
Also ich arbeite noch mit Convertern. Der eine Prüft auf größer als und der andere auf Gleichheit.
Das habe ich dann mal in DataTriggern eingebaut. Leider klappt es bei mir nicht richtig.
Vermute mal, dass die DataTrigger nicht &-Verknüpfen. Leider bin ich da echt unwissend...
ich hab hier ein Problem mit der Sichtbarkeit eines TextBlocks (bin WPF Einsteiger - nur so am Rande).
Und zwar möchte ich die Sichtbarkeit eines Textblocks über einen Style steuern:
Code:
<TextBlock Style="{StaticResource IsTextBlockVisibleStyle}">
<Run Text=" +" />
<Run Text="{Binding Path=XYPropertie, Mode=OneWay}" />
</TextBlock>
Im Style habe wollte ich anhand von Triggern folgendes abbilden:
Code:
if ( intValue >0 && Liste.Count == 1 ) { Visiblity = visible}
else {visiblity = collapsed}
Also ich arbeite noch mit Convertern. Der eine Prüft auf größer als und der andere auf Gleichheit.
Das habe ich dann mal in DataTriggern eingebaut. Leider klappt es bei mir nicht richtig.
Vermute mal, dass die DataTrigger nicht &-Verknüpfen. Leider bin ich da echt unwissend...
Code:
<Style x:Key="IsTextBlockVisibleStyle"
BasedOn="{StaticResource TextBlockStyle}"
TargetType="TextBlock">
<Setter Property="Visibility"
Value="Collapsed" />
<Style.Triggers>
<DataTrigger Value="True">
<DataTrigger.Binding>
<MultiBinding Converter="{StaticResource IsBiggerThanConverter}">
<Binding Path="intValue" />
<Binding Source="{StaticResource IntZero}" />
</MultiBinding>
</DataTrigger.Binding>
<Setter Property="Visibility"
Value="Visible" />
</DataTrigger>
<DataTrigger Value="True">
<DataTrigger.Binding>
<MultiBinding Converter="{StaticResource IsIdenticalConverter}">
<Binding Path="Liste.Count" />
<Binding Source="{StaticResource IntOne}" />
</MultiBinding>
</DataTrigger.Binding>
<Setter Property="Visibility"
Value="Visible" />
</DataTrigger>
</Style.Triggers>
</Style>