我学习xamarin表格和装订。我想将HorizontalTextAlignment
xaml属性绑定到viewmodel属性MessagePosition:
<Label Text="{Binding Message}" HorizontalTextAlignment="{Binding MessagePosition}" />
其中MessagePosition的值为&#34;开始&#34;或者&#34;结束&#34;。不幸的是,它似乎没有用。
明确设定:
<Label Text="{Binding Message}" HorizontalTextAlignment="Start" />
或
<Label Text="{Binding Message}" HorizontalTextAlignment="End" />
确实有效。
视图模型属性Message上的Text
绑定也可以。
对不起,如果重复的问题...感谢您的时间。
答案 0 :(得分:4)
您应该将对齐设置为值TextAlignment。
XAML:
<Label Text="{Binding Message}" HorizontalTextAlignment="{Binding HPos}" />
ViewModel:
private TextAlignment _hPos;
public TextAlignment HPos
{
get { return _hPos; }
set
{
_hPos = value;
OnPropertyChanged();
}
}