【发布时间】:2012-08-10 08:45:54
【问题描述】:
当我在 WPF 中创建一个组合框时,我希望它有一个名称,如“您的选择”,就像它是一个常用按钮并且当我单击它时我只希望下拉项目,而不是名称再次在组合框上。我希望你明白我的问题?有没有办法解决这个问题?
在 XAML 中,我将它用于组合框:
<ComboBox Height="23" HorizontalAlignment="Left" Margin="110,226,0,0" Name="cmbChangeRoute" VerticalAlignment="Top" Width="156" SelectionChanged="cmbChangeRoute_SelectionChanged" />
我在 C# 代码中添加项目,如下所示:
string[] strChangeRoute = new string[] { "Your choice", "10 deg", "20 deg", "30 deg" };
foreach (string s in strChangeRoute)
cmbChangeRoute.Items.Add(s);
cmbChangeRoute.SelectedIndex = 0;
【问题讨论】:
-
为什么您希望组合框的名称(=“您的选择”)在用户单击时消失?如果用户点击组合框(使名称消失),然后直接点击它的外部怎么办?
-
您是否尝试在您的组合框上覆盖标签控件?
-
不,我不想让它消失,我只是不想让它消失两次!正如我现在的代码一样,我在“按钮”和下拉项中都获得了“您的选择”。