WPF Trigger
Ich versuche, einen trigger zu setzen, um anzuzeigen, einen block von text, wenn der Wert ich für die Zelle ist ein bestimmter Typ.
Habe ich erfolgreich geschafft, ein Bild anzuzeigen, das in der gleichen situation, aber in dieser Situation ich will nicht ein Bild, sondern text.
Haben auskommentierten Zeilen, um zu testen.versuchen Sie, es zu schaffen. Der auskommentierte code funktioniert ! Textblock text=xxx drin, nicht.
Dies ist mein Versuch(s)
<wpfToolkit:DataGridTemplateColumn Header="P" Width="20">
<wpfToolkit:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<!-- <DataTemplate.Triggers> -->
<!-- <DataTrigger Binding="{Binding PrecedenceIndicator}" Value="1"> -->
<TextBlock Text="XXX" />
<!-- </DataTrigger> -->
<!-- <DataTrigger Binding="{Binding PrecedenceIndicator}" Value="2"> -->
<!-- <Setter TargetName="cablePrecedenceIndicatorImage" Property="Source" Value="Resources\Images\small_exclamation_mark.png"/> -->
<!-- </DataTrigger> -->
<!-- </DataTemplate.Triggers> -->
</DataTemplate>
</wpfToolkit:DataGridTemplateColumn.CellTemplate>
</wpfToolkit:DataGridTemplateColumn>
jemand aß das code-snippet einzufügen..
ja, ich kann nicht herausfinden, wie Sie einer sind !?
es arbeitete sich, Dank Cameron !
ach falls es jemanden interessiert, ich versuche, die text-Darstellung von einem Ausrufezeichen anstelle des Bildes.
Wo ist cablePrecedenceIndicatorImage definiert?
ja, ich kann nicht herausfinden, wie Sie einer sind !?
es arbeitete sich, Dank Cameron !
ach falls es jemanden interessiert, ich versuche, die text-Darstellung von einem Ausrufezeichen anstelle des Bildes.
Wo ist cablePrecedenceIndicatorImage definiert?
InformationsquelleAutor mike | 2009-02-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Inhalt des DataTemplate auf den TextBlock, und legen Sie die Sichtbarkeit basierend auf den Auslöser. Ich bin mir nicht sicher, was die zweite DataTrigger wird für da es sich um ein Ziel, das nicht existiert im aktuellen scope, also ich weiß nicht, wie das passt.
InformationsquelleAutor Josh G
Genial ! Dank Haufen 🙂
Dies ist, was ich am Ende mit. Wenn PrecedenceIndicator =1, display !, wenn PrecendenceIndicator =2, display !!.
InformationsquelleAutor mike
Müssen Sie ändern Sie den Typ des DataTemplate, basierend auf einem Auslöser, der von einem Bild auf ein Textfeld.
nah ! 'System.Windows.Controls.TextBlock' ist kein Gültiger Wert für 'Setter.Wert'; Werten, die sich aus Visuellen oder ContentElement werden nicht unterstützt.
InformationsquelleAutor Cameron MacFarland