DevExpress WPF程序中,当有控件为ToolBarControl时,在该ToolBarControl上添加一个按钮,如下所示,将该按钮绑定某个命令。
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:dxmvvm="http://schemas.devexpress.com/winfx/2008/xaml/mvvm" xmlns:ViewModels="clr-namespace:DXApplication21WPF.ViewModels"
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars" x:Class="DXApplication21WPF.Views.Person"
mc:Ignorable="d"
DataContext="{dxmvvm:ViewModelSource Type={x:Type ViewModels:PersonViewModel}}"
d:DesignHeight="300" d:DesignWidth="300">
<StackPanel>
<dxb:ToolBarControl VerticalAlignment="Stretch">
<!--ResetNameCommand即绑定的命令-->
<dxb:BarButtonItem Content="Clear Name" Command="{Binding ResetNameCommand}"/>
</dxb:ToolBarControl>
<dxe:TextEdit Text="{Binding Person.Id}"/>
<dxe:TextEdit Text="{Binding Person.Name}"/>
<dxe:TextEdit Text="{Binding Person.Age}"/>
</StackPanel>
</UserControl>
将断点下到该命令的代码段中,如下图所示:
此时,运行F5运行程序,可发现,每次想前置应用时,断点都会命中。