问题标签 [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.

0 投票
1 回答
1744 浏览

wpf - 如何以与多绑定字段相同的顺序对 DataGridTemplateColumn(使用 MultiBinding)进行排序

我有一个自定义实体,其中包含 FirstName、LastName 属性(它也有其他属性)。我将此实体绑定到数据网格,它将 FullName (LastName, FirstName) 显示为 DataGridTemplateColumn(使用 MultiBinding 和 StringFormat)。允许用户对数据网格列进行排序,当他们单击 FullName 列时,记录必须按 LastName 然后 FirstName 排序(排序方向将根据点击次数切换)。我想知道在上述场景中是否可以实现所需的排序(多列)?

我尝试使用 SortMemberPath 属性,但我只能指定一列。

我知道如果我将一个名为 FullName 的自定义 ReadOnly 属性添加到我的实体中,事情会起作用,但我只想了解是否可以通过实现 MultiBinding 来实现相同的效果。

谢谢, 潘卡伊

0 投票
1 回答
2238 浏览

c# - 从后面的代码多次调用 SetBinding

我有多个 C# 对象需要在属性更改时得到通知(该属性属于 FrameworkElement,如按钮或列表框)。

我谦虚地测试了使用 SetBinding 方法绑定单个对象,如下所示:

但是当我创建第二个对象并绑定它时,不再调用第一个对象。如果我在两行之间阅读,该方法会设置绑定,所以前一个被刷新,对吧?

MSDN 谈到了一个“多绑定”对象,但我不知道如何“获取”存储在多绑定中的先前绑定,以便我可以将新绑定附加到它。

我将继续搜索,但我想看看这里是否有人对我可能做错了什么有想法。

提前致谢!

塞布

0 投票
1 回答
3921 浏览

wpf - 总是得到 DependencyProperty.unsetvalue

所以我在 wpf 中测试多重绑定,我有三个文本框,它们应该得到年、月、日,我的转换器类应该返回带有这些输入的日期。非常简单。

但是在我的转换方法中,即使 get 给它一个初始值values[0],我也总是得到未设置的值。Dependencyproperty.UnsetValue

XAML

日期转换器类

0 投票
2 回答
2056 浏览

wpf - 如何使用像代理一样的绑定?

我需要对属性使用 2 个绑定:一个用于获取属性的值,一个用于为 ViewModel 的属性设置值。我怎样才能实现这种情况?

0 投票
0 回答
782 浏览

wpf - 画布高度和宽度绑定到 xml

过去我创建了一个继承imagebox控件的winform用户控件,用户可以通过用鼠标绘制一个矩形来选择图像的一部分。现在我想对 WPF 做同样的事情。我写了这个 XAML 代码:

数据存储在 xml 文档中。图像比画布大,所以它必须均匀拉伸,以适应画布的最大尺寸,我希望画布调整为图像缩放显示的大小,所以图像填充了 100% 的画布没有边距。当我有这个时,鼠标移动/进入/退出事件将仅设置为图像边框。

问题是画布高度绑定值,这会导致图像不显示,尽管它的 beec 定义与画布宽度相同,并且转换器返回正确值。当我将高度设置为精确值而不是绑定值时,例如 Height="240",它可以工作。

谢谢!

0 投票
1 回答
61 浏览

c# - 在 WPF 中使用样式的问题

我可以在 xaml 中使用 STYLE 编写以下代码吗?

0 投票
1 回答
1476 浏览

wpf - 如何编辑使用多重绑定和 string.format 的 WPF 文本框?

我有以下代码。

这将显示以下格式的数据 H:M:S。我想编辑这些值......并希望在 viewmodel 中得到通知。

我如何做到这一点?

任何帮助,将不胜感激。谢谢

0 投票
1 回答
2649 浏览

generics - Google guice - 多重绑定 + 泛型 + 辅助注入

我有以下课程:

我的模块中的语法不正确,我不知道如何配置它。

事实上,我想在我的工厂界面中为每个可能的工厂创建一个工厂

在此先感谢您的帮助。

0 投票
1 回答
55597 浏览

wpf - 使用 MultiBinding 的字符串格式?

我正在尝试使用标签控件在 XAML 中显示一个字符串。以下是我的 XAML 代码:

宽度和高度是我的电影类的两个属性。我希望标签显示:“宽度 x 高度”例如。800 x 640 但是标签控件仍然是空的。任何帮助表示赞赏。我想在不使用转换器的情况下做到这一点。


我通过使用 TextBlock 而不是 Label 修改了我的 xaml。但它仍然不会填充显示输出。

0 投票
1 回答
1039 浏览

binding - 在 Silverlight 中将转换器绑定到 MultiBinding

Converter博客文章代码中的属性Silverlight MultiBinding solution for Silverlight 4不是依赖属性,因此我无法将它与转换器绑定(出于技术原因,必须在应用程序早期将其实例化为 Unity 注入的一部分而不是作为用户控件的一部分的简单静态资源)。

如何修改MultiBinding代码以接受绑定转换器?我试图使它成为一个依赖属性:

但我得到了

DependencyProperty System.Windows.Data.IMultiValueConverter。不能在 ...Binding.MultiBinding 类型的对象上设置转换器。

如果这不是一个可行的选择,我该如何绑定ConverterParameter属性或获取一些东西来模拟转换器到 a 的绑定MultiBinding