/////////////////////////////////////////////////////////////////////////////// //文件名称: WinTreeNavigationTest.xaml //文件描述: WinTreeNavigationTest.xaml //创 建 者: xls //创建日期: 2018/9/20 14:57:55 //版 本 号:1.0.0.0 //////////////////////////////////////////////////////////////////////////////// using System; using System.Windows; using System.Windows.Controls; using FWindSoft.Data; using FWindSoft.Wpf; namespace Test.TreeNavigation { /// /// WinTreeNavigationTest.xaml 的交互逻辑 /// public partial class WinTreeNavigationTest : BaseWindow { private VmTreeNavigationTest m_Vm; public WinTreeNavigationTest() : this(new VmTreeNavigationTest()) { } public WinTreeNavigationTest(VmTreeNavigationTest vm) { InitializeComponent(); this.m_Vm = vm; this.m_Vm.SetRefView(this); this.DataContext = this.m_Vm; } protected override void LoadData(LoadParameter parameter) { //初始化数据 this.m_Vm.Init(parameter); } #region 界面关联事件 private void btnOK_Click(object sender, RoutedEventArgs e) { try { if (this.HasError()) { //MessageShow.Infomation("请修改错误输入项"); return; } } catch (Exception ex) { //MessageShow.Show(ex); } } private void btnCancel_Click(object sender, RoutedEventArgs e) { Close(); } #endregion private void DataGridRow_MouseLeftButtonUp(object sender, System.Windows.Input.MouseButtonEventArgs e) { DataGridRow row = sender as DataGridRow; if (row == null) return; this.m_Vm.Root.SetSelectedItem(row.Item as TreeNavigationItem); } } }