这个标签在不同的环境中意味着不同的东西;考虑使用较少模糊的标签来代替或另外。常见含义包括:依赖项注入和数据绑定到对象和应用程序组件之间的绑定。
WPF 并将 ToolTip 绑定到 DisplayAttribute
在我的视图模型中,我已将 DisplayAttributes 添加到我的属性中,现在希望将 TextBox 控件的 ToolTip 属性绑定到 DisplayAttribute 的 Description 属性。 我...
WPF,如何处理输入到绑定到整数的 TextBox 中的字符串
我有一个Prism项目:CustomerView、CustomerViewModel、CustomerModel。后者有财产 私有 int _id; 公共整数ID { 获取{返回_id; } 设置 { SetProperty(ref _id, value); } }
.Net Maui 中是否有用于 ML Kit 文档扫描仪 Google Api 的绑定库?
我在原生 Android 应用程序上测试了 Google 的 ML Kit 文档扫描仪 Api,并且它有效。 这里是教程: https://developers.google.com/ml-kit/vision/doc-scanner/android?hl=es-419#kotl...
我的 xaml 文件中有以下多重绑定: 我的 xaml 文件中有以下多重绑定: <MyControl:CommandParameter> <MultiBinding Converter="{commonConverters:MultiBindingConverter}"> <Binding Path="CurrentItem.Id" /> <Binding Path="SelectedItem.Count" /> </MultiBinding> </Mycontrol:CommandParameter> 如何在我的视图模型中定义这个多重绑定? 或者,当这不可能时,如何在我的视图模型中定义每次 Id 或 Count 更改时触发命令的 CanExecute? 另一个困难是CurrentItem和SelectedItem在初始化后可以为null,并且在使用应用程序时会被初始化。 谢谢! 要告诉 WPF 您的命令可能已变为(不可)可执行,您可以使用 ICommand.RaiseCanExecuteChanged 事件。它将使 WPF 调用您命令的 CanExecute 方法。 由于您没有提供 ViewModel 和 SelectedItem/CurrentItem 的代码,以下示例可能不代表您的用例,但它会给您总体思路。 考虑使用以下自定义命令类: public class MyCommand : ICommand { public EventHandler CanExecuteChanged; public void Execute(object parameter) { // do some stuff } public bool CanExecute(object parameter) { // determine if command can be executed } public void RaiseCanExecuteChanged() { this.CanExecuteChanged?.Invoke(this, EventArgs.Empty); } } 在你的 ViewModel 中你可以得到类似这样的东西 public class MyViewModel { private int _id; public MyCommand SomeCommand { get; set; } public int Id { get => _id; set { // do other stuff (ie: property changed notification) SomeCommand.RaiseCanExecuteChanged(); } } }
Azure Function CosmosDB 输入绑定中的分页支持
我正在尝试通过查询将数据从 CosmosDB 导出到不同的集合。 我使用该查询创建了一个函数作为 CosmosDB 绑定参数。 该函数不断超时,因为查询...
在 assemblyBinding/linkedConfiguration 元素中使用相对路径
我正在尝试将程序集重定向从 web.config 移动到外部文件中。原因是我想将绑定重定向保留在一处,并在调试和生产配置中使用它......
在 DependencyProperty 的 CoerceValueCallback 中取消更新时如何更新绑定的源?
我有一个控件(在下面的示例中名为 GridView)和一个视图模型,它们通过其 SelectedValue 属性上的 2 路绑定进行绑定。我想禁止
我在 SwiftUI 中有一个视图,我希望它能够在模型中的变量发生变化时重绘并运行闭包。我正在使用这个闭包来更新我存储在视图中的状态变量,wh...
我是 Android 新手。我一直停留在一个地方, 我正在从具有数千条记录的服务器获取数据。我在查询中使用限制 0,50。所以它只显示 50 条记录,但如果我不使用 L...
是否可以用一行将所有小部件绑定到一个命令?如果我可以输入一行而不是单独执行每个小部件,那就太好了。
xs:integer 的 JAXB 绑定到 Java Integer 而不是 BigInteger
应避免以下讨论。这个问题不是什么: 使用 xs:int 而不是 xs:integer。 使用原始 int 而不是 Integer。 你为什么需要这个。 如果你...你会怎么做
具有文本字段绑定和焦点状态的动态列表导致 iOS 18 上的无限循环
我有一个完美工作的列表,其中包含动态数据和一个文本字段,其中一行具有绑定和焦点状态。 从 iOS 18 开始,加载此列表将导致网络无限循环...
在 UWP (WinUI 3) 中使用上下文菜单绑定到父控件
我正在尝试在列表框组件上制作上下文折叠菜单,它有一个简单的但我无法设法使命令参数的绑定起作用。 这是我的用户控件的简化视图...
我正在尝试绑定到整数属性: 我正在尝试绑定到整数属性: <RadioButton Content="None" IsChecked="{Binding MyProperty, Converter={StaticResource IntToBoolConverter}, ConverterParameter=0}" /> 我的转换器是: [ValueConversion(typeof(int), typeof(bool))] public class IntToBoolConverter : IValueConverter { public object Convert(object value, Type t, object parameter, CultureInfo culture) { return value.Equals(parameter); } public object ConvertBack(object value, Type t, object parameter, CultureInfo culture) { return value.Equals(false) ? DependencyProperty.UnsetValue : parameter; } } 问题是当我的转换器被调用时参数是字符串。我需要它是一个整数。我当然可以解析字符串,但是我必须这样做吗? 感谢您的帮助 康斯坦丁 给你! <RadioButton Content="None" xmlns:sys="clr-namespace:System;assembly=mscorlib"> <RadioButton.IsChecked> <Binding Path="MyProperty" Converter="{StaticResource IntToBoolConverter}"> <Binding.ConverterParameter> <sys:Int32>0</sys:Int32> </Binding.ConverterParameter> </Binding> </RadioButton.IsChecked> </RadioButton> 技巧是包含基本系统类型的命名空间,然后至少以元素形式编写 ConverterParameter 绑定。 为了完整起见,还有一种可能的解决方案(可能需要更少的打字): <Window xmlns:sys="clr-namespace:System;assembly=mscorlib" ...> <Window.Resources> <sys:Int32 x:Key="IntZero">0</sys:Int32> </Window.Resources> <RadioButton Content="None" IsChecked="{Binding MyProperty, Converter={StaticResource IntToBoolConverter}, ConverterParameter={StaticResource IntZero}}" /> (当然,Window可以替换为UserControl,IntZero可以定义得更贴近实际使用的地方。) 不知道为什么WPF人们往往不愿意使用MarkupExtension。它是许多问题的完美解决方案,包括这里提到的问题。 public sealed class Int32Extension : MarkupExtension { public Int32Extension(int value) { this.Value = value; } public int Value { get; set; } public override Object ProvideValue(IServiceProvider sp) { return Value; } }; 如果此标记扩展定义在 XAML 命名空间 'local:' 中,则原始海报的示例将变为: <RadioButton Content="None" IsChecked="{Binding MyProperty, Converter={StaticResource IntToBoolConverter}, ConverterParameter={local:Int32 0}}" /> 这是有效的,因为标记扩展解析器可以看到构造函数参数的强类型并进行相应的转换,而 Binding 的 ConverterParameter 参数是(信息较少的)对象类型。 不要使用value.Equals。用途: Convert.ToInt32(value) == Convert.ToInt32(parameter) 以某种方式在 XAML 中表达 ConverterValue 的类型信息会很好,但我认为目前还不可能。所以我想你必须通过一些自定义逻辑将转换器对象解析为你期望的类型。我看不到其他方法。 这样传递: ConverterParameter={x:Static sys:UInt32.MinValue} sys 是系统命名空间: xmlns:sys="clr-namespace:System;assembly=netstandard"
我可以将可观察列表绑定到WPF中的数据网格,但是在向数据网格添加自定义过滤功能时我失去了绑定 我创建了一个用户控件,其中包含 WPF 中的 DataGrid,数据...
为什么上下文菜单数据上下文在第一次打开时为空,但在 WPF 中下一次打开时是预期的?
因此,当程序启动并右键单击 ListViewItem 时,会显示上下文菜单,但其 DataContext 不是链接到我单击的 ListViewItem 的对象。这就是为什么这个绑定母鹿...
如何在 SwiftUI/Combine 中将订阅者附加到状态或绑定?
使用组合发布器,只要值发生变化,我就可以使用以下代码来调用闭包: 让cancellable = x.sink { 值在... } 如何使用标记为 @S 的变量实现相同的行为...
Azure Function App .Net 8 版本无法从 appsettings.json 绑定 ServiceBusTrigger 连接字符串值
我的 servicebustrigger 连接字符串位于 appsettings.json 文件中。 function app 8 版本无法绑定该值。 这是 appsettings.json 文件 方法一: `{ “keyVault”...
如果我有这样的路线。 路线::get('/users/{user}/posts/{post}', function (User $user, Post $post) { 返回$post; }); 那么如果用户 id 1 的帖子 id 1,2,3,用户 id 2 的帖子 id 4,5,6。 哈...