我有一个TabControl
三个TabItems
。 TabItems
中的每一个都是一个ComboBox
。如果通过TabItems
进行切换,则选择ComboBoxes
的第一个条目。但我希望没有选择任何东西。怎么做?切换到另一个TabItem后,为什么选择ComboBox的第一项?
下面是一些截图:
形式的第一呼叫之后,没有什么选择
切换到第二个标签之后,在选择组合框的第一个元素
更新:这是本实施例中
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Width="525" SizeToContent="Height">
<Grid>
<TabControl>
<TabItem Header="Test 1">
<ComboBox>
<ComboBoxItem>Test 1</ComboBoxItem>
<ComboBoxItem>Test 2</ComboBoxItem>
</ComboBox>
</TabItem>
<TabItem Header="Test 2">
<ComboBox>
<ComboBoxItem>Test 1</ComboBoxItem>
<ComboBoxItem>Test 2</ComboBoxItem>
</ComboBox>
</TabItem>
<TabItem Header="Test 3">
<ComboBox>
<ComboBoxItem>Test 1</ComboBoxItem>
<ComboBoxItem>Test 2</ComboBoxItem>
</ComboBox>
</TabItem>
</TabControl>
</Grid>
代码
没有约束力。在Visual Studio Express的2010年一个全新的项目
这里是后面的代码:
using System.Windows;
namespace WpfApplication1
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
}
它们是否都绑定到相同的'ItemSource'? – 2013-02-21 21:13:23
不,这都是简单的组合框,没有任何约束力。 – Smolla 2013-02-21 21:15:22
为什么你设置选择,如果你不想选择?,只需删除'SelectedIndex'值 – 2013-02-21 21:35:40