ich mit dem folgenden Code Visual Studio 2015 PCL bin mit einem Etikett FormattedText auf eine Eigenschaft in Ansichtsmodell und der Eigenschaftswert ändert zu binden, wenn eine Schaltfläche ausgewählt ist. Dieser Code funktioniert gut in Android, aber wird nicht in gewinnen 10. Ich habe noch nicht versucht, ios. In Win 10, wenn das Label zuerst bewertet wird, funktioniert es gut, ändert sich aber nicht, wenn die Schaltfläche ausgewählt wird. Ich kann sehen, dass die Eigenschaft geändert und die Eigenschaft geändert wird, aber die Ansicht nicht aktualisiert wird. Bitte lassen Sie mich wissen, wenn mein Code falsch ist oder dies ein Fehler für Gewinn 10 ist. Danke für Ihre Hilfe.Xamarin Formen FormattedText nicht bindend für UWP Aktualisierung
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;
}
Das funktioniert perfekt. Komplett behoben mein Problem. Vielen Dank! – MV12