私はXF UIで作業しています。ここにはListviewがあり、ステッパーコントロールがあります。私はステッパーのコントロールは次のようにその値がその結合している表示するエントリボックスと一緒に内ステッパー内部でリストビューが正しくインクリメントされていない
ItemSourceプロパティを使用して<ListView ItemsSource="{Binding TicketList,Mode=TwoWay}" >
をリストビューを結合しています。正しい値を
<Entry Text="{Binding SelectedQuantity,Mode=TwoWay}"></Entry>
<Stepper Increment="1" Maximum="{Binding AvailableTickets}" Minimum="0"
Value="{Binding SelectedQuantity,Mode=TwoWay}"></Stepper>
ウェルのコントロールロード、。しかし、ステッパーを増やそうとすると、ステッパーが動作しているように見えますが(最大/最小とグレーアウトに達する)、増分された値をエントリーボックスに反映することはできません。
Stepperの値を反映したEntry Controlの値をどのように変更することができますか?
私はPrismを使用していて、理想的にはValueChange Evenetを操作するためのC#コードの記述にバインディングを優先します。
更新
あなたが財産を調達する必要がある
private ObservableCollection<TicketModel> _TicketList;
public ObservableCollection<TicketModel> TicketList
{
get { return _TicketList; }
set { SetProperty(ref _TicketList, value); }
}
おかげ
モデルはINotifyPropertyChangedのを実装していますか? – Jason
こんにちはJaison、実際には私はプリズムを使用しており、プロパティはSetPropertyを使用しています。 –
私は、SelectedQuantityプロパティのgetter/setterにブレークポイントを設定し、コードが実行されていることを確認し、デバッガ出力のバインディングエラーも探します。 –