比较来自世界各地的卖家的域名和 IT 服务价格

在 WPF XAML 我怎样才能结合起来 2 常量使用预定义路径?

我想替换初始路径的一部分路径到常量 c# 例如,更容易控制方式,例如,我有:


<image source="/Images/Themes/Buttons/MyPicture.png"/>


在另一级,我的常量确定:


public static readonly string UriImagesButtons = "/Images/Big/PNG/";


我想有这样的东西:


<image source="{static:UriImagesButtons + MyPicture.png}"/>


这意味着如果需要,我可以将路径更改为一个打击。 这个语法是什么?
已邀请:

詹大官人

赞同来自:

最简单的方法是 MultiBinding 从 StringFormat:


<path>
<path.source>
<multibinding stringformat="{}{0}{1}">
<binding mode="OneTime" source="{x:Static lcl:ConstantOwner.UriImagesButtons}"></binding>
<binding mode="OneTime" source="MyPicture.png"></binding>
</multibinding>
</path.source>
</path>


在参数中 StringFormat 你必须用屏蔽第一个括号 " {}", 解析器。 XAML 没有想到这种扩张 markup.

董宝中

赞同来自:

更换路径意味着您必须要做 data binding... 所以你为什么不留在你的课堂上 C# 完整的文件和不附加到它?

喜特乐

赞同来自:

您必须查看对此主题的讨论:
http://social.msdn.microsoft.c ... 84318
xaml

原则上,您可以创建自己的扩展。 markup, 哪个接受 2 参数并结合它们。 该特定示例也用于绑定。 我怀疑您希望能够附加到您拥有根路径的地方,或者也许还有其他一些数据。

要回复问题请先登录注册