我的rg.plugins弹出页面中有一个标签,我想在执行操作时更改标签的文本颜色。
我尝试在xaml中为标签添加id,但这是不可能的。有没有办法从xaml.cs类更改标签文本颜色。
提前致谢
一些示例代码将有助于了解问题可能是什么。我假设rg.plugins,你指的是:https://github.com/rotorgames/Rg.Plugins.Popup所以我会相应地回答。
看起来它需要标准的xaml并在对话框类型弹出窗口中显示。您的样式选项应与其他选项相同:
<Label Text="This is some text" TextColor="Blue" />
TextColor="{Binding ColorThatIWant}"
页面的BindingContext已设置为具有ColorThatIWant
的公共属性或绑定属性的对象。如果您希望表单对属性更改做出反应,请不要忘记实现INotiftyPropertyChanged
。MyLabel.TextColor = UIColor.Blue;
标签的名称值设置。 <Label x:Name="MyLabel" Text="This is some text" />
<Label Text="This is some text" Style="{StaticBinding MyLabelStyle}"/>
的风格:<Style x:Key="MyLabelStyle" TargetType="Label">
<Setter Property="TextColor" Value="Blue" />
</Style>