因为Fuse更新迭代非常迅速,常导致最新的一些功能缺乏相应的操作文档及相关说明,在用到ux:Binding
标签的时候我就遇到了这个纠结的事情,在官方论坛找到了答案,现分享给大家。
答:在当前阶段确实没有关于这个特性ux:Binding
标签的相关文档,但是基本上你不用太担心了,我们已经把他提上了更新到手册中的日程。
给你一个简短的解释吧,在这儿:
ux:Binding
标签:通常地,当你放置一些元素(这里是一个矩形)到一个Paner布局面板中的时候,他们就被自动梆定到Panel
对象的Children
属性中。(诸如此类,它被梆定到父元素的哪一个属性中取决于它的“主要”属性。)
<pre>
<Panel>
<Rectangle />
</Panel>
</pre>
如果你基于某些原因想要明确地梆定这个矩形Rectangle
到Panel
布局面板上的一些其它的属性,你便可以使用ux:Binding="SomeProperty"
了。
举个例子:
<pre>
<App>
<MyButton CornerRadius="20" Text="MyText"
TextColor="#fff" Width="200" Height="50">
<LinearGradient ux:Binding="Fill">
<GradientStop Color="#0f0" Offset="0" />
<GradientStop Color="#00f" Offset="1" />
</LinearGradient>
</MyButton>
</App>
</pre>
上面是一个自定义类的实例化,在这里你可以使用ux:Binding
来设置或访问父元素引用类别的属性,像笔刷Brush
这类,在上例中,我们建立了一个线性渐变LinearGradient
,接着又把它梆定到父元素的Fill
属性上,从而看起来像是直接作为Fill
使用的,具体参见实例化时自定义ux类的属性传递。
但这种方式用得并不多。
Tag:Fusetools, Fuse手册
发布时间:2016年05月26日
博客被黑,挪窝简书安家……