问题标签 [datagridtextcolumn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - WPF:绑定到绑定模式
在 WPF 中,我尝试使用数据绑定来定义 BindingMode。
另外,我尝试使用 System.Windows.Data.BindingMode 枚举作为属性“MyBindingMode”的数据类型并绑定到这个,但它也不起作用
这种绑定是否有任何可能性,或者有什么合适的方法来实现这一点?
编辑:
实际上在我的上下文中它不是一个文本框,它是一个 DataGridTextColumn。我尝试绑定IsReadOnly="{Binding IsOnlyReadable}"
,但这对 DataGridTextColumn 没有影响。将其固定为IsReadOnly=True
有效,但将其绑定到始终为真的属性不会产生这种效果。
最后它解决了,我用它来绑定 DataGridColumn:https ://stackoverflow.com/a/27465022/9758687
c# - 从 DataGridTextColumn 获取控件而不搜索整个 DataGrid 子项
我在数据网格标题中有一个文本框。
当单击页面其他地方的完全不相关的按钮时,我试图获取其内容(不能使用 selectedItem)。
能够使用以下代码实现它。
XAML:
C# :
通过使用上述方法,我可以从模板中获取文本框“txtName”。但我担心如果有更多的列和更多的数据,搜索可能会变得很繁重。
我试图找到包含标题的行,以便只能在该行上运行搜索,但没有成功。
有没有更好更有效的方法来做同样的事情?
wpf - 如何在 DataGridTextColumn 中绑定 Dep 属性
如何绑定 DataGridTextColumn 内的列表属性以绑定主窗口中的列表。
为此,我使用
我将 TextBlock 用作隐藏仅用于绑定目的。
如何将列表绑定传递给 DataGridTextColumn?
c# - 带有参数 hibernateConnector 的 DataGridTextColumn ValidationRule 不起作用
我尝试为DataGridTextColumn
应该测试 NHibernate 属性的可空性的 ValidationRule 实现。检查实际上是在我的HibernateConnector.isNullable(String className, String propertyName)
方法内完成的。因此,必须将 HibernateConnector 传递给 ValidationRule。
下面引用的 mynamespace.TeamsForm.xaml.cs 有public HibernateConnector hibernateConnector { get; set; }
由于我对 WPF/XAML 很陌生,我使用https://social.technet.microsoft.com/wiki/contents/articles/31422.wpf-passing-a-data-bound-value-to-a-实现了它以validation-rule.aspx为例。
包装类
绑定代理
验证类
相关的 XAML 部分
我可以编译并运行代码,但在EditRueckennummerValidationRule.Validate(...)
hibernateConnectorWrapper.hibernateConnector.isNullable(...)
中为 null。
那么我在这里做错了什么?它与 BindingProxy 有关吗(我看到的所有示例显然都具有相同的代码)?
c# - WPF Datagridtextcolumn排序在设置sortmember路径后第一次单击时不起作用
不使用排序成员 path ,列排序。
但是当我使用时sortmemberpath
,对于第一次单击列标题没有排序,从第二次单击它工作正常。
两列都显示字符串。
奇怪的行为,任何帮助将不胜感激!
c# - 为什么 DataGridTextColumn 的绑定 ObservableCollection 没有更新?
在我的 XAML 中,我定义了一个包含 DataGridTextXolumns 的 DataGrid。所有简单的列都很好地更新了源(ObservableCollection),但不是源字段,它是一个List<string>
字段。我在 XAML 中缺少什么定义?
更新“Op”列可以正常工作,但“DetailParams”则不行。
这是使用的 StringToListConverter 的代码:
UserControl的DataSource定义如下:
c# - 列缩小时如何在 DataGridTextColumn 标题中显示椭圆和/或滚动条?
我试图弄清楚如何在列缩小时强制列标题显示椭圆和/或滚动条。我知道文本块(列)内的数据可以缩小为椭圆,但我不知道如何使标题也这样做。我以以下方式定义我的数据网格(这是文本列的示例):
在此示例中,当用户缩小“数据集描述”列时,我希望看到带有滚动条的“数据集 ...”或“数据集”之类的内容。
我尝试在 DataGridTextColumn 内添加类似的内容,但它不会产生任何结果/响应:
我想我可以实现一个监听器来查看列何时调整大小并重新设置标题值,但我显然想避免这种情况。欢迎任何想法!
c# - WPF/DataGrid:绑定到不同的属性以进行显示和编辑
我有一个对象,其中包含例如“10; 20; 30”之类的字符串属性。我还有一个 get 属性,可以拆分字符串,将每个部分转换为双精度并将它们相加。因此我有 "10; 20; 30" 和 60.0 (作为双倍)。
现在的问题是。有没有办法在 TextColumn 中显示 60.0(作为双精度),但是在进入编辑模式时编辑字符串“10; 20; 30”?
这样我就可以绑定到一个属性进行显示并绑定到另一个属性进行编辑?
c# - 如何通过属性而不是嵌套标签设置 DataGridTextColumn 的 ValidationRules?
我一直在尝试对列执行一些简单的验证逻辑,到目前为止,我已经使用嵌套标签:
但是当我尝试设置Binding
属性时:
我收到一条错误消息,指出“属性 'ValidationRules' 没有可访问的设置器”。据我所知,上述两种方法是等效的,但我显然遗漏了一些东西。
有人可以提供解释吗?