请考虑以下代码:
<UserControl x:Name=root>
....
<TextBlock Text="Hello World" Margin="{Binding ElementName=root, Path=LeftButtonMargin}"/>
....
</UserControl>现在,在绑定上设置FallBackvalue的语法是什么?
我已经尝试过一些不同的选项,但似乎找不到正确的语法:
Margin="{Binding ElementName=root, Path=LeftButtonMargin, FallBackValue={}10,10,0,0}"
Margin="{Binding ElementName=root, Path=LeftButtonMargin, FallBackValue={}{10,10,0,0}}"
Margin="{Binding ElementName=root, Path=LeftButtonMargin, FallBackValue={}"10,10,0,0"}"还是根本不可能?基本上,我需要设计时的这些值.
发布于 2012-11-12 15:59:00
希望能成功,
<UserControl.Resources>
<Thickness x:Key="MyMargin" Bottom="5" Top="10">
</Thickness>
<UserControl.Resources>
<TextBlock Text="Hello World"
Margin="{Binding ...,FallBackValue={StaticResource MyMargin}}"/>发布于 2016-08-26 06:06:31
更简单:使用单引号
Margin="{Binding ElementName=root, Path=LeftButtonMargin, FallBackValue='10,10,0,0'}"发布于 2012-11-12 16:02:05
这是对我有用的:
<TextBlock Text="Hello World">
<TextBlock.Margin>
<Binding ElementName="root" Path="LeftButtonMargin" FallbackValue="10, 10, 0, 0" />
</TextBlock.Margin>
</TextBlock>但它相当大..。
https://stackoverflow.com/questions/13346352
复制相似问题