草庐IT

simple_bind_s

全部标签

c# - WPF 绑定(bind) - 空字符串的默认值

如果绑定(bind)字符串为空,是否有标准方法为WPF绑定(bind)设置默认值或回退值?FallbackValue似乎只在Name为null时启动,但在设置为String.Empty时不会启动。 最佳答案 DataTrigger是我这样做的方式: 关于c#-WPF绑定(bind)-空字符串的默认值,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/15567588/

c# - WPF 绑定(bind) - 空字符串的默认值

如果绑定(bind)字符串为空,是否有标准方法为WPF绑定(bind)设置默认值或回退值?FallbackValue似乎只在Name为null时启动,但在设置为String.Empty时不会启动。 最佳答案 DataTrigger是我这样做的方式: 关于c#-WPF绑定(bind)-空字符串的默认值,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/15567588/

c# - 如何将枚举绑定(bind)到组合框

我会将枚举的值与组合框控件绑定(bind)。我写了这段代码:cboPriorLogicalOperator.DataSource=Enum.GetValues(typeof(MyEnum)).Cast().Select(p=>new{Key=(int)p,Value=p.ToString()}).ToList();myComboBox.DisplayMember="Value";myComboBox.ValueMember="Key";效果很好,但我想知道是否有更简单的方法。 最佳答案 我觉得你的代码很漂亮!唯一的改进是将代码放在扩

c# - 如何将枚举绑定(bind)到组合框

我会将枚举的值与组合框控件绑定(bind)。我写了这段代码:cboPriorLogicalOperator.DataSource=Enum.GetValues(typeof(MyEnum)).Cast().Select(p=>new{Key=(int)p,Value=p.ToString()}).ToList();myComboBox.DisplayMember="Value";myComboBox.ValueMember="Key";效果很好,但我想知道是否有更简单的方法。 最佳答案 我觉得你的代码很漂亮!唯一的改进是将代码放在扩

c# - 如何在不创建 ViewModel 对象的情况下指定 DataContext (ViewModel) 类型以在 XAML 编辑器中进行设计时绑定(bind)检查?

这个问题在这里已经有了答案:WhatdoIneedtofurtherqualifytheDataContextforabinding?(2个答案)关闭6年前。我可以像这样指定DataContext:...在这种情况下,WPF将创建一个MainViewModel类型的对象并将其分配给窗口的DataContext属性(这发生在Window的InitializeComponent()方法中)。但是如果我的ViewModel没有默认构造函数怎么办。或者如果我想在执行Window.InitializeComponent()之后初始化ViewModel并将其分配给DataContext怎么办(在W

c# - 如何在不创建 ViewModel 对象的情况下指定 DataContext (ViewModel) 类型以在 XAML 编辑器中进行设计时绑定(bind)检查?

这个问题在这里已经有了答案:WhatdoIneedtofurtherqualifytheDataContextforabinding?(2个答案)关闭6年前。我可以像这样指定DataContext:...在这种情况下,WPF将创建一个MainViewModel类型的对象并将其分配给窗口的DataContext属性(这发生在Window的InitializeComponent()方法中)。但是如果我的ViewModel没有默认构造函数怎么办。或者如果我想在执行Window.InitializeComponent()之后初始化ViewModel并将其分配给DataContext怎么办(在W

c# - C# 中缺少类型安全数据绑定(bind)的 'nameof' 运算符的解决方法?

在C#中包含nameof运算符的想法很多。作为此运算符如何工作的示例,nameof(Customer.Name)将返回字符串"Name"。我有一个域对象。我必须绑定(bind)它。然后我需要属性名称作为字符串。我希望它们是类型安全的。我记得在.NET3.5中遇到过一个解决方法,它提供了nameof的功能并涉及lambda表达式。但是,我无法找到此解决方法。任何人都可以向我提供该解决方法吗?如果可能的话,我也对在.NET2.0中实现nameof功能的方法感兴趣。 最佳答案 这段代码基本上是这样做的:classProgram{stati

c# - C# 中缺少类型安全数据绑定(bind)的 'nameof' 运算符的解决方法?

在C#中包含nameof运算符的想法很多。作为此运算符如何工作的示例,nameof(Customer.Name)将返回字符串"Name"。我有一个域对象。我必须绑定(bind)它。然后我需要属性名称作为字符串。我希望它们是类型安全的。我记得在.NET3.5中遇到过一个解决方法,它提供了nameof的功能并涉及lambda表达式。但是,我无法找到此解决方法。任何人都可以向我提供该解决方法吗?如果可能的话,我也对在.NET2.0中实现nameof功能的方法感兴趣。 最佳答案 这段代码基本上是这样做的:classProgram{stati

c# - WPF 数据绑定(bind) : Nullable Int still gets a validation error?

我有一个文本框通过代码数据绑定(bind)到一个可为空的int。如果我从文本框中删除数据,则会出现验证错误(周围有红色边框)。这是我的绑定(bind)代码:ZipBinding=newBinding("Zip");ZipBinding.Source=Address;zipTextBox.SetBinding(TextBox.TextProperty,ZipBinding);publicInt32?Zip{get{...}set{...}}它清楚地标记为Nullable那么为什么当我清除文本框时WPF想要给我一个验证问题? 最佳答案

c# - WPF 数据绑定(bind) : Nullable Int still gets a validation error?

我有一个文本框通过代码数据绑定(bind)到一个可为空的int。如果我从文本框中删除数据,则会出现验证错误(周围有红色边框)。这是我的绑定(bind)代码:ZipBinding=newBinding("Zip");ZipBinding.Source=Address;zipTextBox.SetBinding(TextBox.TextProperty,ZipBinding);publicInt32?Zip{get{...}set{...}}它清楚地标记为Nullable那么为什么当我清除文本框时WPF想要给我一个验证问题? 最佳答案