使用MVVM的wpf工具栏中的按钮和切换按钮
我的应用程序中的工具栏托盘中有一个wpf工具栏,它必须承载按钮和切换按钮。 有人能建议我如何在MVVM中实现这种行为吗? 下面的代码是我现在拥有的:使用MVVM的wpf工具栏中的按钮和切换按钮,wpf,button,datatemplate,toolbar,togglebutton,Wpf,Button,Datatemplate,Toolbar,Togglebutton,我的应用程序中的工具栏托盘中有一个wpf工具栏,它必须承载按钮和切换按钮。 有人能建议我如何在MVVM中实现这种行为吗? 下面的代码是我现在拥有的: <ToolBarTray Margin="5,30,5,30" MinWidth="35" HorizontalAlignment="Center" Orientation="Vertical" Background="Transparent"> <ToolBar x:Name="ToolBarContr
<ToolBarTray Margin="5,30,5,30" MinWidth="35" HorizontalAlignment="Center" Orientation="Vertical" Background="Transparent">
<ToolBar x:Name="ToolBarControl" HorizontalAlignment="Stretch" ItemsSource="{Binding ToolBarItems}" >
<ToolBar.ItemTemplate>
<DataTemplate>
<Button Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}" HorizontalAlignment="Stretch" Margin="0,0,0,15"
Template="{Binding ToolBarIcon}"
cal:Message.Attach="[Event Click] = [Action Select()]"
IsEnabled="True"
ToolTip="{Binding Text}"/>
</DataTemplate>
</ToolBar.ItemTemplate>
</ToolBar>
</ToolBarTray>
按钮可以是普通按钮或切换按钮。
提前感谢。在MVVM模式中,您的模型类将包含要绑定并显示在视图中的属性(所有数据对象)。所以工具栏项集合将成为模型的一部分 您的视图基本上将包含您编写的上述代码。在代码隐藏文件中,将有一个model类类型的对象作为属性 viewmodel可以初始化模型和视图对象,并将模型绑定到视图的datacontext