我想为Margin值声明一个变量,如下所示:
<x:MarginStruct x:Key="myMargin1">10,5,20,20</x:MarginStruct>
然后我可以将此资源值重用于某些UI元素,如下所示:
<TextBlock Margin={StaticResource myMargin1}">text1</TextBlock>
<TextBlock Margin={StaticResource myMargin1}">text2</TextBlock>
我应该用四个双成员定义一个类/结构MarginStruct吗?
如果这是一种方式,如果在某些情况下保证金值喜欢“10,5”或“10”,我们应该如何处理呢?
谢谢!任何想法都表示赞赏!
答案 0 :(得分:2)
您可以声明此资源:
<Thickness x:Key="MyMargin" Left="10" Top="5" Right="20" Bottom="20" />
然后使用它:
<TextBlock Margin={StaticResource MyMargin}">text1</TextBlock>