我有一个简单的 wpf-mvvm 应用程序,您可以在其中创建和编辑记录。像这样的东西:
如果您创建新记录,则有一个“创建”和“取消”按钮。如果您编辑现有记录,则会出现“编辑”、“删除”和“取消”按钮。
我不想使用两种不同的形式。我想使用一个,并创建一个动态菜单,我可以在其中选择哪些按钮是可见的。
现在的 xaml 是这样的:
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
<Button MinWidth="93" Command="{Binding CreateCommand}>
Create
</Button>
<Button MinWidth="93" Command="{Binding EditCommand}>
Edit
</Button>
<Button MinWidth="93" Command="{Binding DeleteCommand}>
Delete
</Button>
<Button MinWidth="93" Command="{Binding CancelCommand}>
Cancel
</Button>
</StackPanel>
做这个的最好方式是什么?