【发布时间】:2010-10-11 22:46:45
【问题描述】:
我即将开始我的一个新项目,目前正在评估一些本地化、模块化等技术。
我(至少在我看来)有一个非常好的本地化方法,但现在我很难找到一个好的数据绑定解决方案。
我想将文本字段等(通常是 UIElements)的值绑定到表单的 DataContext 中的特定方法。该方法如下所示:
public void GetValue(string name)
其中 name 是“节点/子节点/子子节点”形式的“路径”。我考虑过使用 ValueConverter 进行绑定,到目前为止效果还不错。
我的绑定表达式如下所示:
{Binding Path=Localization, Converter={StaticResource LocalizationConverter}, ConverterParameter=PrismBreak/Shell.xaml/New}
我认为这个绑定表达式虽然完成了它的工作,但对于每一个 UIElement 都使用得有点夸张。所以我想是否可以为某种类型定义一个默认的 ValueConverter(--> 每当该类型绑定到使用 ValueConverter 的某个地方时)。
在 WPF 中可以吗?
如果不可能,有没有其他好的方法可以绑定到具有动态参数的方法?
在此先致谢并致以最诚挚的问候,
克里斯
【问题讨论】: