在Xamarin Forms中,我不确定使用RelativeSource Self的最佳选择是什么。
例如,如果我想要一个标签绑定到它自己的Text或Tag属性,那么在WPF中我可以这样做:
<Style TargetType="TextBlock">
<Setter Property="Text">
<Setter.Value>
<MultiBinding Converter="{StaticResource TextConverter}">
<Binding RelativeSource="{RelativeSource Self}" Path="Tag" />
<Binding ElementName="Window" Path="DataContext.SelectedContent" />
<Binding ElementName="Window" Path="DataContext.CopyMade" />
</MultiBinding>
</Setter.Value>
</Setter>
</Style>
使用Xamarin.Forms的最佳选择是什么?
答案 0 :(得分:1)
RelativeSource
不支持 Xamarin.Forms
,通常的替代方法是使用Source={x:Reference}
标记扩展名。
根据您的风格是否被定义为ResourceDictionary
中的资源,因此可以重复使用,您可能会或可能不会使用{x:Reference}
作为替代。