这个标签在不同的环境中意味着不同的东西;考虑使用较少模糊的标签来代替或另外。常见含义包括:依赖项注入和数据绑定到对象和应用程序组件之间的绑定。
有没有办法在属性以指定的绑定延迟发生变化时执行命令? 作为示例,让我们使用具有 IsChecked 属性且 Delay=1000(1 秒)的 CheckBox 和调用...的 Command
wpf 将所有滑块“ IsEnabledProperty 绑定到数组中
首先我是wpf新手和菜鸟程序员...我有一个userControl显示超过100个滑块,我想在数组中管理它们的“IsEnabledProperty”,我正在考虑使用绑定expre...
WPF TextBox为所有控件设置通用的StringFormat
是否可以为项目中的所有(或部分)文本框设置 Binding 属性的 StringFormat ?是的,我可以写一些类似的东西 是否可以为项目中的所有(或部分)文本框设置 Binding 属性的 StringFormat ?是的,我可以写类似的东西 <TextBox x:Name="SetPosition" Style="{StaticResource TextBoxSmallStyle}" Text="{Binding SetPosition, Mode=TwoWay, StringFormat='{}{0:#0.0}'}" /> 但是为许多相同的文本框设置它太无聊了)))如你所见,我使用的样式包括高度,宽度等。我无法覆盖样式中的绑定属性,因为需要将此样式与任何绑定路径属性一起使用,但绑定只能完全覆盖。 哪里有解决方法? 附:我已经使用的不是标准 TextBox,而是覆盖了我的特殊功能的控件。我可以覆盖 Binding 以使用组件的代码隐藏吗? 我对在“查看”时需要“特殊”处理的属性使用(可重用)“功能”代码;例如 public string FirstName { get; set; } public string LastName { get; set; } public string FullName => this.FirstName + " " + this.LastName; ... TextBlock Text={Binding FullName} ...
由于某些特殊原因,我在 C# 代码中声明了一个绑定,而不是像往常一样在 XAML 中声明它。我面临的问题是,当我仅更改对象的一个属性时,
如何在python tkinter中绑定键盘上的另一个“Enter”?
我正在用python 3.12.0编写一个tkinter应用程序,我想绑定另一个“Enter”(位于键盘的Num-Lock部分),当我按下它时,发送我的消息。 我正在使用文本小部件...
将属性值从父级用户控件传递到子级的 DependencyProperty
如何将属性(SomeProperty)从ParentUserControl上下文传递到ChildUserControl的DependencyProperty(MyDProperty)? 在 XAML 中,它应该是: 如何将 ParentUserControl 上下文中的 property (SomeProperty) 传递到 ChildUserControl 的 DependencyProperty (MyDProperty)? 在XAML中,应该是: 但是,由于某种原因,MyDProperty 永远不会使用 Parent.DataContext.SomeProperty 设置。 就我而言,我正在传递一个操作,但这并不重要。我认为问题出在绑定上。 家长用户控制: public Action RemoveEsl1 => throw new NotImplementedException(); <uc:ChildUserControl Title="ESL 1" RemoveEslAction="{Binding RemoveEsl1}" DataContext="{Binding Esl1}"/> 子用户控件: public static readonly DependencyProperty RemoveEslActionProperty = DependencyProperty.Register(nameof(RemoveEslAction), typeof(Action), typeof(ChildUserControl), new PropertyMetadata(delegate { })); public Action RemoveEslAction { get => (Action)GetValue(RemoveEslActionProperty); set => SetValue(RemoveEslActionProperty, value); } 我在这里找到了各种技巧,但没有一个适合我或有效。 回答我自己的问题(检查 ParentUserControl): 型号: public class RootModel : ViewModelBase { private ParentModel parentModel = new(); public ParentModel ParentModel { get => parentModel; set => RisePropertyChanged(ref parentModel, value); } } public class ParentModel : ViewModelBase { private ChildModel childModel = new(); public ChildModel ChildModel { get => childModel; set => RisePropertyChanged(ref childModel, value); } public string ParentModelProperty => "Correct value from ParentModel"; } public class ChildModel : ViewModelBase { private string childModelProperty = "Wrong default value from ChildModel"; public string ChildModelProperty { get => childModelProperty; set => RisePropertyChanged(ref childModelProperty, value); } } 主窗口: <Window.DataContext> <model:RootModel/> </Window.DataContext> <uc:ParentUserControl DataContext="{Binding ParentModel}"/> 家长用户控件: <uc:ChildUserControl ChildDependency="{Binding DataContext.ParentModelProperty, RelativeSource={RelativeSource AncestorType=UserControl}}" DataContext="{Binding ChildModel}"/> 子用户控件: <StackPanel> <Label Content="Dependency property:"/> <Label Content="{Binding ChildDependency, RelativeSource={RelativeSource AncestorType=UserControl}}"/> <Separator/> <Label Content="Property:"/> <Label Content="{Binding ChildModelProperty}"/> </StackPanel> public partial class ChildUserControl : UserControl { public static readonly DependencyProperty ChildDependencyProperty = DependencyProperty.Register(nameof(ChildDependency), typeof(string), typeof(ChildUserControl), new ("Wrong default DP value from ChildUserControl")); public string ChildDependency { get => (string)GetValue(ChildDependencyProperty); set => SetValue(ChildDependencyProperty, value); } public ChildUserControl() { InitializeComponent(); } } 这就是如何将属性 (SomeProperty) 从 ParentUserControl 上下文传递到 ChildUserControl 的 DependencyProperty (MyDProperty)。
WPF MVVM C# - 如何将按钮的文本绑定到 LINQ 表达式并使其动态更改?
我想将按钮文本绑定到 LINQ 表达式,如下所示: 公共字符串 CloseButtonText => Roles.Any(r => r.IsChanged) ? "保存并关闭" : "关闭"; ...但事实并非如此
在 Init() 期间从另一个 @ObservableObject 发布 Var
如何从初始化期间创建的另一个 ObservableObject 发布属性? 我想确保将特定值捕获为 @Published/@Binding/@State 变量(所以它是
使用 vustom ContentView 控件时绑定数据上下文更改
我有以下代码: ...
从 Init() 期间创建的 @ObservableObject 发布 Var
如何从初始化期间创建的另一个 ObservableObject 发布属性? 我想确保将特定值捕获为 @Published/@Binding/@State 变量(所以它是
来自 @ObservableObject 的 @Binding 在 Init() 期间创建
如何绑定到初始化期间创建的 ObservableObject? 我想确保将特定值捕获为 @Binding/@State 变量(因此它始终在
我有一个描述 GUI 部分的 WPF xaml 文件,我希望特定控件的启用/禁用依赖于其他两个控件。目前代码看起来像这样: <
我已将.net 6 WEBAPI部署为Windows服务。 我为此服务设置了 GMS 帐户(在 Windows => 服务 => 右键单击服务 => 属性 => 登录选项卡) 如何在...中调用 LDAP
我必须创建一个 Binding 来读取对象属性的值,该对象的属性值是附加属性的值。 在 XAML 中我可以这样: 我必须创建一个 Binding 来读取对象的属性值,该属性值是附加属性的值。 在 XAML 中我可以这样: <TextBlock Text="{Binding Path=(myns:MyDependencyObject.MyAttachedProperty).NestedProperty, Mode=OneWay}"/> 如何在 C# 代码中做到这一点? 您可以通过以下方法做到这一点: var path = new PropertyPath("(0).NestedProperty", MyDependencyObject.MyAttachedProperty); var binding = new Binding() { Path = path, Mode = BindingMode.OneWay }; myTextBlock.SetBinding(TextBlock.TextProperty, binding); PropertyPath 使用的构造函数如下: public PropertyPath(string path, params object[] pathParameters) 请注意 "(0)" 与 string.Format 语法类似,其中 (0) 对应于 pathParameters 参数列表中的第一个参数。 微软文档对此不太清楚。
我使用 FetchRequest 来填充元素。然后我使用一个列表,并希望显示某种待办事项元素,您可以在其中看到哪些元素被选中,哪些元素未被选中。因此我创建了一个 CheckBoxVi...
数据绑定部分在 UI 中工作,其中 ItemsControl 显示一组扩展器,每个扩展器都有一个包含两列的 DataGrid。 ItemsControl 可以从代码隐藏的 ItemsSource 获取数据...
嗯,我需要将 DateTime.Now 绑定到 TextBlock,我使用了它: Text="{绑定源={x:Static System:DateTime.Now},StringFormat='HH:mm:ss tt'}" 现在,如何强制它更新?时间到了
我正在尝试使用 ng-model 将复选框绑定到范围。复选框的初始状态与范围模型相对应,但是当我选中/取消选中该复选框时,模型不会更改。一些
如何处理查找对象的多个属性,由 ComboBox 的条目引用(如何在 SelectedValuePath 中添加多个条目)?
这是我之前关于 C# WPF 解决方案中的 ComboBox 的问题的后续。 背景:我有两个类:Pallet 和 CUnit。我有一个 Pallet 对象列表,称为 ActivePallets 和一个 ...
在 Azure Functions 中使用适用于 C# 的 Azure SQL 绑定时如何处理 GET 和 POST 请求的表联接?
我目前正在第一次尝试 C# Azure Functions 的 SQL 绑定,我不确定在处理 GET 和 POST 请求的表连接时最佳实践是什么。 我是