gpt4 book ai didi

xaml - xamarin 表格 : binding HorizontalTextAlignment XAML property to viewmodel property

转载 作者:行者123 更新时间:2023-12-03 10:54:40 24 4
gpt4 key购买 nike

我正在学习 xamarin 表单和绑定(bind)。我想绑定(bind)HorizontalTextAlignment xaml 属性到 viewmodel 属性 MessagePosition:

<Label Text="{Binding Message}" HorizontalTextAlignment="{Binding MessagePosition}"   />

其中 MessagePosition 的值为“开始”或“结束”。不幸的是,它似乎不起作用。

显式设置:
<Label Text="{Binding Message}" HorizontalTextAlignment="Start"   />

或者
<Label Text="{Binding Message}" HorizontalTextAlignment="End"   />

确实有效。 Text viewmodel 属性 Message 上的绑定(bind)也可以。
抱歉,如果有重复的问题...感谢您的时间。

最佳答案

您应该将 Alignment 设置为 TextAlignment .

XAML:

<Label Text="{Binding Message}" HorizontalTextAlignment="{Binding HPos}" />

View 模型:
private TextAlignment _hPos;
public TextAlignment HPos
{
get { return _hPos; }
set
{
_hPos = value;
OnPropertyChanged();
}
}

关于xaml - xamarin 表格 : binding HorizontalTextAlignment XAML property to viewmodel property,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39435006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com