Tag: combobox

在使用ItemsSource和帮助使用combobox之前,WPF Items集合必须为空

我的XAML是这样的,它看起来像这样: http://puu.sh/aLLrx.png http://puu.sh/aLLsQ.jpg 我的代码是: public partial class MainWindow : Window { Character aloken; Character azureKnight; Character bagiWarrior; Character incarMagician; Character segitaHunter; Character segnale; Character viciousSummoner; private List _charList = new List(); public MainWindow() { InitializeComponent(); charList.Add(new Character(“Bagi Warrior”)); this.Item = new ObservableCollection(); this.Character = new ObservableCollection(); this.DataContext = this; //Character.Add(new Character(name: “Bagi Warrior”, level: 197, […]

是否可以在winforms应用程序中定义左手ComboBox(即左侧的滚动条)?

我有一个WinForms应用程序,正在平板电脑上使用触摸屏。 该应用程序是使用Visual Studio 2008开发的,并使用.Net框架的3.5版本。 我收到了左撇子客户的请求,要求将ComboBox的滚动条放在下拉区域的左侧而不是右侧,但我不知道该怎么做,或者甚至可以做。 有没有人以前做过这个或知道怎么做?

如何检查combobox下拉列表是否显示为up或down?

我有从comboboxinheritance的控制(实现C#,。Net 2.0)。 它有过滤和其他东西。 为了保持UI正确,当过滤期间的项目数量下降时,下拉列表会更改其大小以适合剩余的项目数(由NativeMethods.SetWindowPos(…)完成)。 有没有办法检查下拉列表是否显示为向上或向下(字面意思) – 不检查它是否打开,它是打开的,但在哪个方向,向上或向下? 欢呼,jbk

Windows窗体 – 如何在C#中的combobox项目中添加标题无法选择?

我需要创建一个自定义combobox控件,允许标题作为分隔符,不能使用鼠标移动或按键选择。 这是一个例子: Header1 item1 item2 item3 Header2 item4 item5 我尝试了很多解决方案,没有成功。 提前致谢!

不同选定项目的WPFcombobox背景

我有4个项目的Combobox:Planing,Progress和Done, 如何更改ComboBox的背景颜色(由defult Gradiant决定)取决于选择了哪个项目。 例如:紫色表示刨光,蓝色表示进度,绿色表示完成。 注意:我的意思是ComboBox背景,而不是ComboBox项目列表。 谢谢

在Winform上是否存在用于C#ComboBox的BeforeUpdate

我来自VBA世界,并且记得我可以在combobox上进行一次BeforeUpdate调用。 现在我在C#(并喜欢它),我想知道是否在BeforeUpdate上有一个关于ComboBox的BeforeUpdate调用? 我可以创建一个不可见的文本框并存储我需要的信息,并在更新后,查看我需要的那个框,但我希望有一个更简单的解决方案。

如何使用ComboBox的Text属性禁用ItemsSource同步

我使用ComboBox绑定到视图模型的字符串属性。 我选择ComboBox而不是TextBox,因为我想有一个选项从列表中选择(作为建议),但如果ItemsSource更改,我不想更改所选文本。 我尝试将IsSynchronizedWithCurrentItem属性设置为false,但是当建议列表更改时(在所选文本的位置),Text将变为空。 似乎ComboBox记得输入的文本也在列表中,当此项消失时,Text属性也被清除。 所以我的问题是:这是一个错误,还是我做错了什么? 如果它是一个bug,你能建议一些解决方法吗? 我创建了一个示例项目,它预生成了这个: 在XAML中: 代码背后: public partial class MainWindow : Window, INotifyPropertyChanged { public MainWindow() { InitializeComponent(); this.DataContext = this; Items = new List() { “0”, “1”, “2” }; } public event PropertyChangedEventHandler PropertyChanged; private void RaisePropertyChanged(string propertyName) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } private List […]

多个ComboBox绑定到公共源,强制执行不同的选择

我正在尝试将多个ComboBox绑定到一个公共源集合,并强制执行一次ComboBox选择后,所选项目将从其他ComboBox中删除。 该集合是动态构建的,所以我在代码中进行。 到目前为止,我已尝试以多种方式实现这一点,而我似乎无法想出一些真正有用的东西。 我已经尝试使用默认视图的Filter谓词,但它只传递了该项,我无法知道哪个控件正在进行过滤(它在概念上甚至没有意义)。 我已经尝试创建新的CollectionView,但行为最终会有所不同(获取SelectionChange事件,而我之前没有使用默认视图)。 几个小时以来我一直在反对这个问题,而且似乎并不想工作。 我希望有更多经验丰富的WPF帮助我找到一个有效的例子。 我真的希望它不会从集合中自动选择项目并开始空白(否则,每个ComboBox将有一个独特的自动选择,这太过于冒昧)。 我真的很接近允许广泛选择并在以后validation它,但这似乎是一个如此简单的概念,有这么难以置信的困难。 谢谢

如何使用C#中的combobox中的差异选项创建要显示和隐藏的动态面板?

我想创建一个动态的GUI,这意味着GUI将根据用户在combobox上做出的选择而改变。 例如,如果combobox由{英语,西class牙语,法语}组成,则combobox底部的面板将根据选择更改其描述语言。 要做到这一点,我相信我必须做一些像清除面板然后重绘面板,但我不知道如何。 有人能告诉我如何在Visual Studio 2005 C#的细节上实现这一点吗? 先感谢您。

绑定ComboBox ItemsSource在WPF中不起作用

这有点奇怪,因为我在那里发现的每个例子都说我正在以正确的方式做事但我无法让我的ComboBox绑定在WPF中工作。 我刚刚创建了一个空的WPF应用程序。 public List myCollection { get; set; } public MainWindow() { DataContext = this; InitializeComponent(); myCollection = new List {“test1”, “test2”, “test3”, “test4”}; } 这是我的xaml: 我试过Binding myCollection,Binding Path = myCollection,我尝试过设置DataContext和不设置DataContext。 似乎没有什么工作。 我已经没有想法了,我发现的每个例子都说这是正确的方法,它应该工作,所以感谢任何帮助我推进。