Metro UI中是否不支持多绑定?或者它只是还没有被添加?
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0},{1}">
<Binding Path="FirstName" />
<Binding Path="LastName" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>发布于 2012-03-07 22:07:10
不幸的是,MultiBinding在测试版中还不存在于Metro XAML中,并且考虑到测试版之后添加的新功能很少,它很可能要到下一个版本才会出现。您在这里使用的StringFormat在Binding上也不可用。
总的来说,Metro XAML特性集的成熟度目前类似于Silverlight之前的几个版本,所以与SL5相比,它缺少了一些东西,与WPF相比,它缺少了很多东西,但从积极的方面来看,这些东西应该会在未来的版本中很快被添加进来。
发布于 2014-07-21 18:00:08
我发现了一种通过使用Converter/ConverterParameters将多个参数传递给OnExecute的方法。
您可以在此处找到更多详细信息:
http://mariuszgorzoch.wordpress.com/2014/07/21/metro-ui-multibinding/
一般来说,我会将原始的CommandParameter和ConverterParameters合并到一个数组中。这种方法的唯一限制是您只能传递一个参数by-ref,而所有其他参数都需要以string的形式传递。
发布于 2016-01-20 22:12:56
您可以下载用于WindowsStore项目的NuGet包。它支持大多数WPF的MultiBinding特性。您可以在here中找到有关如何使用它的文档。
https://stackoverflow.com/questions/9602686
复制相似问题