C# 如何使非绑定WPF combobox显示selecteditem而不是{System.Windows.Controls.combobox项目:
这个问题可能在某个地方得到了回答,但我不知道该如何表达这个问题 是否只有XAML方法可以创建一个非绑定WPF组合框,该组合框显示实际的SelectedItem(或SelectedValue),而不是“{System.Windows.Controls.ComboBoxItem:item 1}”? 现在,selectedItem(或SelectedValue)需要在冒号处拆分字符串,然后从字符串中删除最后一个大括号 有没有一种不用显式代码就能做到这一点的方法C# 如何使非绑定WPF combobox显示selecteditem而不是{System.Windows.Controls.combobox项目:,c#,wpf,xaml,combobox,C#,Wpf,Xaml,Combobox,这个问题可能在某个地方得到了回答,但我不知道该如何表达这个问题 是否只有XAML方法可以创建一个非绑定WPF组合框,该组合框显示实际的SelectedItem(或SelectedValue),而不是“{System.Windows.Controls.ComboBoxItem:item 1}”? 现在,selectedItem(或SelectedValue)需要在冒号处拆分字符串,然后从字符串中删除最后一个大括号 有没有一种不用显式代码就能做到这一点的方法 <
<ComboBox x:Name="cboTilePattern" Height="22" Width="200" Margin="0,0,20,0" >
<ComboBoxItem IsSelected="True">Square: Quarter Turn</ComboBoxItem>
<ComboBoxItem>Square: Monolithic Horizontal</ComboBoxItem>
<ComboBoxItem>Square: Monolithic Vertical</ComboBoxItem>
<ComboBoxItem>Rectangle: Chevron</ComboBoxItem>
<ComboBoxItem>Rectangle: Brick Horizontal</ComboBoxItem>
<ComboBoxItem>Rectangle: Brick Horizontal Flip</ComboBoxItem>
<ComboBoxItem>Rectangle: Brick Vertical</ComboBoxItem>
<ComboBoxItem>Rectangle: Brick Vertical Flip</ComboBoxItem>
<ComboBoxItem>Rectangle: Monolithic Horizontal</ComboBoxItem>
<ComboBoxItem>Rectangle: Monolithic Vertical</ComboBoxItem>
<ComboBoxItem>2 Squares: Checkerboard</ComboBoxItem>
<ComboBoxItem>2 Squares: Quarterturn Checkerboard</ComboBoxItem>
</ComboBox>
正方形:四分之一圈
方形:整体水平
方形:整体垂直
矩形:V形
矩形:砖水平
矩形:砖水平翻转
矩形:砖垂直
矩形:砖垂直翻转
矩形:整体水平
矩形:整体垂直
2个正方形:棋盘格
2格:四分之一轮棋盘
一个巧妙的技巧是将SelectedValuePath
设置为内容
或标记
。例如:
<StackPanel>
<ComboBox x:Name="combo" SelectedValuePath="Content">
<ComboBoxItem Content="item 1" />
<ComboBoxItem Content="item 2" />
</ComboBox>
<TextBlock Text="{Binding ElementName=combo,Path=SelectedValue}" />
</StackPanel>
一个巧妙的技巧是将
SelectedValuePath
设置为内容
或标记
。例如:
<StackPanel>
<ComboBox x:Name="combo" SelectedValuePath="Content">
<ComboBoxItem Content="item 1" />
<ComboBoxItem Content="item 2" />
</ComboBox>
<TextBlock Text="{Binding ElementName=combo,Path=SelectedValue}" />
</StackPanel>
能否向我们展示XAML和添加项目的任何代码?能否向我们展示XAML和添加项目的任何代码?SelectedValuePath-我知道它必须简单!谢谢!SelectedValuePath-我知道它必须简单!谢谢!