///////////////////////////////////////////////////////////////////////////////
//文件名称: 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);
}
}
}