草庐IT

c# - WinForms ComboBox 数据绑定(bind)问题

假设你正在做类似下面的事情Listmyitems=newList{"Item1","Item2","Item3"};ComboBoxbox=newComboBox();box.DataSource=myitems;ComboBoxbox2=newComboBox();box2.DataSource=myitems现在我们有2个组合框绑定(bind)到该数组,一切正常。但是,当您更改一个组合框的值时,它会将两个组合框更改为您刚刚选择的那个。现在,我知道数组总是通过引用传递(在学习C:D时了解到这一点),但到底为什么组合框会一起改变?我不相信组合框控件正在修改集合。作为解决方法,这不会实现

c# - WinForms ComboBox 数据绑定(bind)问题

假设你正在做类似下面的事情Listmyitems=newList{"Item1","Item2","Item3"};ComboBoxbox=newComboBox();box.DataSource=myitems;ComboBoxbox2=newComboBox();box2.DataSource=myitems现在我们有2个组合框绑定(bind)到该数组,一切正常。但是,当您更改一个组合框的值时,它会将两个组合框更改为您刚刚选择的那个。现在,我知道数组总是通过引用传递(在学习C:D时了解到这一点),但到底为什么组合框会一起改变?我不相信组合框控件正在修改集合。作为解决方法,这不会实现

c# - 如何将列表绑定(bind)到dataGridView?

我似乎在原地转圈,最近几个小时一直在这样做。我想从一个字符串数组中填充一个datagridview。我已经读过它不可能直接,我需要创建一个自定义类型,将字符串作为公共(public)属性保存。所以我做了一个类:publicclassFileName{privatestring_value;publicFileName(stringpValue){_value=pValue;}publicstringValue{get{return_value;}set{_value=value;}}}这是容器类,它只有一个值为字符串的属性。我现在想要的是当我将其数据源绑定(bind)到列表时,该字符串

c# - 如何将列表绑定(bind)到dataGridView?

我似乎在原地转圈,最近几个小时一直在这样做。我想从一个字符串数组中填充一个datagridview。我已经读过它不可能直接,我需要创建一个自定义类型,将字符串作为公共(public)属性保存。所以我做了一个类:publicclassFileName{privatestring_value;publicFileName(stringpValue){_value=pValue;}publicstringValue{get{return_value;}set{_value=value;}}}这是容器类,它只有一个值为字符串的属性。我现在想要的是当我将其数据源绑定(bind)到列表时,该字符串

c# - 绑定(bind)数据网格列可见性 MVVM

.Net3.5我知道列不会继承数据上下文,通过阅读其他帖子我认为这可行:Visibility="{BindingRelativeSource={x:StaticRelativeSource.Self},Path=(FrameworkElement.DataContext).IsColumnNameVisible,Converter={StaticResourceboolToVisConverter}}"然而当然不是..输出窗口没有提示,似乎我找到了资源,但viewmodel属性调用较新。这是整个DG:我几乎阅读了这个问题的每一个解决方案,但没有任何效果..

c# - 绑定(bind)数据网格列可见性 MVVM

.Net3.5我知道列不会继承数据上下文,通过阅读其他帖子我认为这可行:Visibility="{BindingRelativeSource={x:StaticRelativeSource.Self},Path=(FrameworkElement.DataContext).IsColumnNameVisible,Converter={StaticResourceboolToVisConverter}}"然而当然不是..输出窗口没有提示,似乎我找到了资源,但viewmodel属性调用较新。这是整个DG:我几乎阅读了这个问题的每一个解决方案,但没有任何效果..

c# - 绑定(bind)到静态类属性

这个问题在这里已经有了答案:Bindingtostaticproperty(12个答案)关闭2年前。我想将文本block文本绑定(bind)到静态类的属性。每当静态类的属性值发生变化时,它应该反射(reflect)到其他窗口或自定义控件上的文本block。

c# - 绑定(bind)到静态类属性

这个问题在这里已经有了答案:Bindingtostaticproperty(12个答案)关闭2年前。我想将文本block文本绑定(bind)到静态类的属性。每当静态类的属性值发生变化时,它应该反射(reflect)到其他窗口或自定义控件上的文本block。

c# - WPF 数据绑定(bind)到接口(interface)而不是实际对象 - 可以转换吗?

假设我有一个这样的界面:publicinterfaceISomeInterface{...}我还有几个实现这个接口(interface)的类;publicclassSomeClass:ISomeInterface{...}现在我有一个WPF列表框,使用自定义DataTemplate列出ISomeInterface的项目。数据绑定(bind)引擎显然不会(我已经弄明白了)允许我绑定(bind)到接口(interface)属性——它看到该对象是一个SomeClass对象,并且只有在SomeClass碰巧有绑定(bind)时才会显示数据作为非接口(interface)属性可用的属性。我怎样才

c# - WPF 数据绑定(bind)到接口(interface)而不是实际对象 - 可以转换吗?

假设我有一个这样的界面:publicinterfaceISomeInterface{...}我还有几个实现这个接口(interface)的类;publicclassSomeClass:ISomeInterface{...}现在我有一个WPF列表框,使用自定义DataTemplate列出ISomeInterface的项目。数据绑定(bind)引擎显然不会(我已经弄明白了)允许我绑定(bind)到接口(interface)属性——它看到该对象是一个SomeClass对象,并且只有在SomeClass碰巧有绑定(bind)时才会显示数据作为非接口(interface)属性可用的属性。我怎样才