【发布时间】:2014-07-03 14:06:27
【问题描述】:
您好,我有一个 ComboBox,显示 2 个值名称和代码,当我按下下拉菜单时我想要它 在 ComboBox 中显示 2 个值,但是当我从下拉列表中选择时,我想要代码 只返回组合框 然后在其他 TextBox 中返回名称。
<ComboBox ItemsSource="{Binding StoreList,Mode=TwoWay}"
VerticalAlignment="Center"
Grid.Column="1"
Name="ItemAutoComplete"
SelectedItem="{Binding TransactionHeader.StorePerRow,Mode=TwoWay}"
Margin="0,0,105,6"
Grid.ColumnSpan="3"
IsEnabled="{Binding TransactionHeader.inter, Mode=TwoWay }"
SelectedValue="iserial"
Grid.Row="2"
Height="44">
<ComboBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<StackPanel>
<TextBlock Text="{Binding ENAME}"></TextBlock>
<TextBlock Text="{Binding code}"></TextBlock>
</StackPanel>
</Grid>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
我想在文本框中返回 ename
仅当我从列表中选择时才显示代码
【问题讨论】:
标签: xaml combobox silverlight-5.0