微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

组合框上的XAML绑定XPath更改

如何解决组合框上的XAML绑定XPath更改

我需要您的帮助,因为我在XAML中非常陌生...抱歉:(

我有一个组合框,带有文本到XML Elemnt Atrribute 现在我将使用Trigger来更改selecteditem元素并将其显示一个文本框中

  <Erfasst>   <Frz id ="1">
<id>1</id>
<Zusatz>-</Zusatz>
<Gesamt Punktzahl="999">
</Gesamt>
<Front Punktzahl="222">
  <Front1 Beschreibung="test1" Punktzahl="320">Master</Front1>
  <Front2 Beschreibung="test2" Punktzahl="320" >Next</Front2>
</Front>
<Genre Punktzahl="333">
  <Seite1 Beschreibung="test1" Punktzahl="320" >Master</Seite1>
  <Seite2 Beschreibung="test2" Punktzahl="320" >Next</Seite2>   </Genre>   </Frz>   </Erfasst>

这是我的XML数据之一:

这就是我在XAML中拥有的

<ComboBox Name="ComboBoxvv" Margin="157,22,-241,258">
                    <ComboBoxItem>Front/Front1/@Punktzahl</ComboBoxItem>
                    <ComboBoxItem IsSelected="True">Front/Front1/@Punktzahl</ComboBoxItem>
                    <ComboBoxItem>Front/Front2/@Punktzahl</ComboBoxItem>

        </ComboBox>

,这是从这里开始的,有需要我解决的问题

<TextBox Name="textBoxTitel" 
     DataContext="{Binding ElementName=ComboBoxvv,Path=SelectedItem}"
     IsReadOnly="False" Margin="157,77,-147,211" Background="#FFE2C7C7">
                    <TextBox.Style>
                        <Style targettype="{x:Type TextBox}">
                            <Style.Triggers>
                                <DataTrigger Binding="{Binding}" Value="{x:Null}">
                                    <Setter Property="IsEnabled" Value="False"/>
                                </DataTrigger>
                                <DataTrigger Binding="{Binding LocalName}" Value="Front1">
                                    <Setter Property="Text" Value="{Binding XPath=@name,UpdateSourceTrigger=PropertyChanged}"/>
                                </DataTrigger>
                                <DataTrigger Binding="{Binding LocalName}" Value="Punktzahl">
                                    <Setter Property="Text" Value="{Binding XPath=./title,UpdateSourceTrigger=PropertyChanged}"/>
                                </DataTrigger>
                            </Style.Triggers>
                        </Style>
                    </TextBox.Style>
                </TextBox>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。