1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
-
- ///////////////////////////////////////////////////////////////////////////////
- //文件名称: 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
- {
- /// <summary>
- /// WinTreeNavigationTest.xaml 的交互逻辑
- /// </summary>
- 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<ShowItem>);
- }
- }
- }
|