jjzjj

C# WPF ListBox 复选框绑定(bind) IsChecked 到字段并 IsSelected?

我正在尝试将复选框绑定(bind)到字段,但也会触发复选框的IsSelected。这是使用数据绑定(bind)的ListBox设置这里是与绑定(bind)关联的代码publicMainWindow(){InitializeComponent();Listitems1=newList();items1.Add(newCheckBoxListItem(true,“home”));items1.Add(newCheckBoxListItem(false,“work”));items1.Add(newCheckBoxListItem(true,“cell”));lstExclude.Items

c# - ListBoxItem 中的复杂 UI

在WPF中,我可以将任何UI添加到ListBoxItems通过提供ListBox与ItemTemplate:结果是:有没有办法在Windows窗体中实现相同的目标?编辑:1-有没有办法在Windows窗体中实现相同的目标,同时保持separationofconcernsView之间和ApplicationLogic以这样的方式,如果我以后想完全重新定义View,我不必重构整个应用程序?2-winforms是否以这样一种方式支持数据绑定(bind),即我的每个ListBoxItems可以绑定(bind)到一个复杂的Entity,最终包括从模型数据到UI数据并返回的中间类型转换,这样我就不

C# 滚动到列表框的顶部

我看到很多帖子展示了如何滚动到列表框的底部项目,但无法弄清楚如何自动滚动到列表框的顶部。如果我向下滚动我的列表框,然后使用我的过滤器功能,列表框将停留在您向下滚动到的位置,因此用户可能看不到他们向下滚动到的位置上方的结果。我一直在尝试使用listbox.ScrollIntoView但无法获得正确的功能。这是它所在位置的上下文...(注释部分):privatevoidfilter_Click(objectsender,RoutedEventArgse){stringfilterString=textBox1.Text;XElement_xml=XElement.Load("1/1.xml

c# - 以下方法 : Identical. NameSpace.InitializeComponent() 和 Identical.NameSpace.InitializeComponent() 之间的调用不明确

好吧,我怀疑这可能是VisualStudio的问题,但肯定有一些原因。我从默认项目列表创建了一个ListBox(右键单击项目或项目中的文件夹->添加->新项目->XamlListBox)。我立即收到一strip有错误的红色波浪线:"Error2Thecallisambiguousbetweenthefollowingmethodsorproperties:'Identical.NameSpace.ListBox1.InitializeComponent()'and'Identical.NameSpace.ListBox1.InitializeComponent()'C:\Documen

c# - 选择列表框中的第一项

列表框在富文本框中充当自动完成功能,我用集合中的项目填充它。我需要它在每次列表框填充时自动选择第一项。我该怎么做?谢谢foreach(varksinksd.FindValues(comparable)){lb.Items.Add(ks.Value);}if(lb.HasItems){lb.Visibility=System.Windows.Visibility.Visible;lb.SelectedIndex=0;//Suggestedsolution,stilldoesn'twork}else{lb.Visibility=System.Windows.Visibility.Colla

c# - 文本框自动完成(多行)

我正在使用C#进行自动建议/完整文本框,我点击了以下链接,但文本框未显示建议​​Howtocreateautosuggesttextboxinwindowsforms?//--------Getalldistinctdescription-----------------------------OleDbCommandcommand=newOleDbCommand(Queries.qry16,Connection);OleDbDataReaderreader=command.ExecuteReader();//---------Storing----------------------

c# - 如何允许用户编辑列表框中的项目?

我想创建一个允许用户编辑项目的ListBox控件,例如Launchy中扩展的列表框。这在WinForms中可能吗?我尝试在该列表框中使用AutoitWindowInfo,它显示为QWidget(可能与Qt相关)。 最佳答案 尝试使用ListViewcontrol,而不是。设置它的LabelEditproperty为True以允许用户编辑项目的名称。要允许用户编辑新插入的项目上的文本,您可以使用以下代码:privatevoidAddItemToListView(){//AddanewitemtotheListView,withanem

c# - WPF:将列表绑定(bind)到列表框

我有一个类:publicclassA:INotifyPropertyChanged{publicListbList{get;set;}publicvoidAddB(Bb){bList.Add(b);NotifyPropertyChanged("bList");}publiceventPropertyChangedEventHandlerPropertyChanged;privatevoidNotifyPropertyChanged(stringinfo){if(PropertyChanged!=null){PropertyChanged(this,newPropertyChangedE

c# - 为什么 WPF 列表框会在按下鼠标按钮而不是按下按钮时更改选择?

我以前从未注意到这一点,但WPFListBox似乎在鼠标按下时更改了它的SelectedItem,但尚未释放。作为一个简单的例子,只需创建一个带有多个ListBoxItem的简单ListBox,如下所示:HelloWorldListBoxTest启动您的应用程序,按下鼠标按钮(不要松开它!)并四处移动鼠标。SelectedItem将随着鼠标移动而改变。这说明了更大的问题(至少对我而言),即在您按下鼠标时尽快设置ListBox的SelectedItem,而不是在鼠标松开时设置。通常这不是问题,但在我的例子中,我想在我的ListBox中的项目上启用拖放,而无需明确选择这些项目。我想我唯一的

C# 从列表框拖放到 TreeView

我有一个带有列表框和TreeView的winform。一旦我的列表框充满了项目,我想将它们(多个或单个)从列表框中拖放到TreeView的一个节点中。如果有人在C#中有一个很好的例子,那就太好了。 最佳答案 我已经有一段时间没有搞砸拖放了,所以我想我会写一个快速示例。基本上,我有一个表单,左边是一个列表框,右边是一个TreeView。然后我在上面放了一个按钮。单击该按钮时,它只是将接下来十天的日期放入列表框中。它还使用2个父节点和两个子节点填充TreeView。然后,您只需处理所有后续的拖放事件即可使其正常工作。publicpart