0
Xamarinフォームビューのラベルでバインド値の値を取得できません。ラベルのテキストを操作してビューに戻すことができるようにしたい。現在、APIはEventCode変数の初期値を提供し、ビューに直接表示しています。 EventCode変数の値をビューに表示する前に変更したい。Xamarinフォームのラベルバインディング値の値を取得する方法
ビュー:
Label x:Name="myLabel" Text={"Binding EventCode}"
コードの後ろにC#の:
string x = Label.mylabel.text;
/////// クラス:
パブリッククラスEventSummary {
公共の文字列EVENTCODE {取得する;セット}
}
バインディングを使用している場合、ラベルと直接対話しないでください。ラベルがバインドされているプロパティと対話する必要があります。 UIとデータを分離するためのバインディングの目的です。 – Jason
例を表示できますか? – DevtoDev
あなたのラベルはEventCodeの値にバインドされています。 EventCodeの変更は、UIに反映される必要があります。ただし、これを機能させるには、BindingContextに割り当てられたクラスでINotifyPropertyChangedを実装する必要があります。 – Jason