【发布时间】:2011-08-01 13:44:12
【问题描述】:
我正在使用 DataGrid。一列显示文本,但其后面的数据只包含一个 id。这个 id 必须以某种方式转换为字符串。
我需要一个具有 ItemsSource、DisplayMemberPath、SelectedValue 和 SelectedValuePath 属性的组合框。但必须只有一个文本,而不是显示一个按钮。对此有什么控制吗?
这行得通(想用看起来像文本框的东西交换组合框):
<DataGridTemplateColumn Header="Leistungsart" MinWidth="100">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox ItemsSource="{Binding Source={StaticResource ResourceKey=viewModel}, Path=Leistungsarten}"
DisplayMemberPath="Bezeichnung"
SelectedValue="{Binding Path=BDELeistungsartID, Mode=OneWay, Converter={StaticResource ResourceKey=NullableInt2IntConverter}}"
SelectedValuePath="BDELeistungsartID"
IsEnabled="false"
IsEditable="False"
Height="35">
</ComboBox>
</DataTemplate>
【问题讨论】:
标签: wpf