Datatemplate Trigger Parameter



  • Hallo

    Würde gerne in den Ressourcen ein Datatemplate anlegen. Das Datentemplate enthält ein Image das auf einen Datatrigger regaiert.
    nun würde ich dem Template gerne einen Parameter mitgeben auf das der Trigger reagieren soll. Weiß aber nicht wie. Hier mal mein Code:

    <DataTemplate x:Key="connectionImage">
       <Image>
          <Image.Style>
             <Style BasedOn="{StaticResource imageStyle}" TargetType="Image">
                <Setter Property="Source" Value="../Images/disconnected.png" />
                <Style.Triggers>
                   <DataTrigger Binding="{TemplateBinding Tag}" Value="Online">
                      <Setter Property="Source" Value="../Images/connected.png" />
                   </DataTrigger>
                </Style.Triggers>
             </Style>
          </Image.Style>
       </Image>
    </DataTemplate>
    
    <ContentPresenter ContentTemplate="{StaticResource connectionImage}" Tag="{Binding ConnectionState1}" />
    

    Der Versuch das mit dem Property "Tag" zu machen ist gescheitert. Fehlermeldung:

    'Tag' member is not valid because it does not have a qualifying type name
    

    Hat mir jemand eine Lösung?



  • Ok. War blöd von mir.

    Muss natürlich den Datencontext bzw. den Content beim ContentPresenter setzen und dann auf die Variable zugreifen.

    Danke 🙂


Anmelden zum Antworten