【发布时间】:2017-01-04 02:19:11
【问题描述】:
我正在使用Visual Studio 2015 PCL与以下代码将标签格式标签绑定到ViewModel中的属性,并且在选择按钮时,属性值更改。此代码在 android 中运行良好,但不会在 win 10 中更新。我还没有尝试过 ios。在 win 10 中,当标签最初被重视时,它工作正常,但在选择按钮时不会改变。我可以看到属性更改和属性更改触发,但看不到更新视图。如果我的代码不正确或者这是 win 10 的错误,请告诉我。感谢您的帮助。
XAML
<local:BindableLabel x:Name="labelInformation" Style="{StaticResourceLabelInformationStyle}" Height="{Binding InformationDisplayHeight}" FormattedText="{Binding InformationData}" IsVisible="{Binding VisibleInformation}"/>
viewmodel
private FormattedString informationData;
public FormattedString InformationData
{
get
{
return informationData;
}
set
{
if (value != informationData)
{
informationData = value;
OnPropertyChanged();
}
}
}
private void InformationSelected()
{
InformationData = informationFormattedString(informationString));
VisibleInformation = true;
}
private FormattedString informationFormattedString(string string1)
{
FormattedString formattedString = new FormattedString();
//define formatted string using string1
return formattedString;
}
【问题讨论】:
标签: c# xaml xamarin xamarin.forms