私はこのコントロールを自分のXAMLで使用しています。ボタンを押したときに量を増減したいだけでなく、click_eventから直接観察可能なコレクションにアクセスし、値? 私は親のitemsourceに到達しようとしたが、私はそれを動作させる方法について見当もつかない...xamlのバインド値を増減する
<Grid Grid.Column="2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="1*" />
</Grid.ColumnDefinitions>
<Button VerticalAlignment="Center"
HorizontalAlignment="Center"
Content="-"
Click="Button_Click" />
<TextBlock Grid.Column="1"
VerticalAlignment="Center"
HorizontalAlignment="Center"
Text="{x:Bind quantity}" />
<Button Grid.Column="2"
VerticalAlignment="Center"
HorizontalAlignment="Center"
Content="+" />
</Grid>
を、ここであなたは、元の構造を見ることができます:
をmenu.Add(new MainCategories() { CategoryName = "tittle2", Visible = false });
menu[1].SubMenuItems.Add(new Dishes() { dishName = "dishab", dishPrice = 13, quantity = 0 });
私は自分のUserControlを作成し、ビューとビューモデルを作成します。その後、ObeservableCollectionにはいくつかのviewmodelアイテムが含まれています。そして、ボタンのアクションは – RTDev