问题标签 [multibinding]
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.
wpf - 如何以与多绑定字段相同的顺序对 DataGridTemplateColumn(使用 MultiBinding)进行排序
我有一个自定义实体,其中包含 FirstName、LastName 属性(它也有其他属性)。我将此实体绑定到数据网格,它将 FullName (LastName, FirstName) 显示为 DataGridTemplateColumn(使用 MultiBinding 和 StringFormat)。允许用户对数据网格列进行排序,当他们单击 FullName 列时,记录必须按 LastName 然后 FirstName 排序(排序方向将根据点击次数切换)。我想知道在上述场景中是否可以实现所需的排序(多列)?
我尝试使用 SortMemberPath 属性,但我只能指定一列。
我知道如果我将一个名为 FullName 的自定义 ReadOnly 属性添加到我的实体中,事情会起作用,但我只想了解是否可以通过实现 MultiBinding 来实现相同的效果。
谢谢, 潘卡伊
c# - 从后面的代码多次调用 SetBinding
我有多个 C# 对象需要在属性更改时得到通知(该属性属于 FrameworkElement,如按钮或列表框)。
我谦虚地测试了使用 SetBinding 方法绑定单个对象,如下所示:
但是当我创建第二个对象并绑定它时,不再调用第一个对象。如果我在两行之间阅读,该方法会设置绑定,所以前一个被刷新,对吧?
MSDN 谈到了一个“多绑定”对象,但我不知道如何“获取”存储在多绑定中的先前绑定,以便我可以将新绑定附加到它。
我将继续搜索,但我想看看这里是否有人对我可能做错了什么有想法。
提前致谢!
塞布
wpf - 总是得到 DependencyProperty.unsetvalue
所以我在 wpf 中测试多重绑定,我有三个文本框,它们应该得到年、月、日,我的转换器类应该返回带有这些输入的日期。非常简单。
但是在我的转换方法中,即使 get 给它一个初始值values[0]
,我也总是得到未设置的值。Dependencyproperty.UnsetValue
XAML
日期转换器类
wpf - 如何使用像代理一样的绑定?
我需要对属性使用 2 个绑定:一个用于获取属性的值,一个用于为 ViewModel 的属性设置值。我怎样才能实现这种情况?
wpf - 画布高度和宽度绑定到 xml
过去我创建了一个继承imagebox控件的winform用户控件,用户可以通过用鼠标绘制一个矩形来选择图像的一部分。现在我想对 WPF 做同样的事情。我写了这个 XAML 代码:
数据存储在 xml 文档中。图像比画布大,所以它必须均匀拉伸,以适应画布的最大尺寸,我希望画布调整为图像缩放显示的大小,所以图像填充了 100% 的画布没有边距。当我有这个时,鼠标移动/进入/退出事件将仅设置为图像边框。
问题是画布高度绑定值,这会导致图像不显示,尽管它的 beec 定义与画布宽度相同,并且转换器返回正确值。当我将高度设置为精确值而不是绑定值时,例如 Height="240",它可以工作。
谢谢!
c# - 在 WPF 中使用样式的问题
我可以在 xaml 中使用 STYLE 编写以下代码吗?
wpf - 如何编辑使用多重绑定和 string.format 的 WPF 文本框?
我有以下代码。
这将显示以下格式的数据 H:M:S。我想编辑这些值......并希望在 viewmodel 中得到通知。
我如何做到这一点?
任何帮助,将不胜感激。谢谢
generics - Google guice - 多重绑定 + 泛型 + 辅助注入
我有以下课程:
我的模块中的语法不正确,我不知道如何配置它。
事实上,我想在我的工厂界面中为每个可能的工厂创建一个工厂
在此先感谢您的帮助。
wpf - 使用 MultiBinding 的字符串格式?
我正在尝试使用标签控件在 XAML 中显示一个字符串。以下是我的 XAML 代码:
宽度和高度是我的电影类的两个属性。我希望标签显示:“宽度 x 高度”例如。800 x 640 但是标签控件仍然是空的。任何帮助表示赞赏。我想在不使用转换器的情况下做到这一点。
我通过使用 TextBlock 而不是 Label 修改了我的 xaml。但它仍然不会填充显示输出。
binding - 在 Silverlight 中将转换器绑定到 MultiBinding
Converter
博客文章代码中的属性Silverlight MultiBinding solution for Silverlight 4不是依赖属性,因此我无法将它与转换器绑定(出于技术原因,必须在应用程序早期将其实例化为 Unity 注入的一部分而不是作为用户控件的一部分的简单静态资源)。
如何修改MultiBinding
代码以接受绑定转换器?我试图使它成为一个依赖属性:
但我得到了
DependencyProperty System.Windows.Data.IMultiValueConverter。不能在 ...Binding.MultiBinding 类型的对象上设置转换器。
如果这不是一个可行的选择,我该如何绑定ConverterParameter
属性或获取一些东西来模拟转换器到 a 的绑定MultiBinding
?