From 24612e0e5e5dd4226655760b18f7f82de7b671d7 Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Thu, 16 May 2019 22:59:48 +0800 Subject: [PATCH] improved tabcontrol --- .../HandyControlDemo_Shared.projitems | 1 + .../Controls/TabControlDemoCtl.xaml | 14 +++- .../Controls/TabControlDemoViewModel.cs | 32 ++++++++ .../ViewModel/ViewModelLocator.cs | 3 + .../Controls/TabControl/TabControl.cs | 77 ++++++++++++++++--- .../Controls/TabControl/TabItem.cs | 53 +++++++------ .../Themes/Styles/TabControl.xaml | 7 +- 7 files changed, 147 insertions(+), 40 deletions(-) create mode 100644 src/Shared/HandyControlDemo_Shared/ViewModel/Controls/TabControlDemoViewModel.cs diff --git a/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems b/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems index 7a9d0ef9..089614fe 100644 --- a/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems +++ b/src/Shared/HandyControlDemo_Shared/HandyControlDemo_Shared.projitems @@ -292,6 +292,7 @@ + diff --git a/src/Shared/HandyControlDemo_Shared/UserControl/Controls/TabControlDemoCtl.xaml b/src/Shared/HandyControlDemo_Shared/UserControl/Controls/TabControlDemoCtl.xaml index 94e05c27..2b293612 100644 --- a/src/Shared/HandyControlDemo_Shared/UserControl/Controls/TabControlDemoCtl.xaml +++ b/src/Shared/HandyControlDemo_Shared/UserControl/Controls/TabControlDemoCtl.xaml @@ -2,12 +2,22 @@ xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Background="{DynamicResource RegionBrush}" - xmlns:controls="clr-namespace:HandyControl.Controls;assembly=HandyControl"> + DataContext="{Binding TabControlDemo,Source={StaticResource Locator}}" + xmlns:controls="clr-namespace:HandyControl.Controls;assembly=HandyControl" + xmlns:interactivity="clr-namespace:HandyControl.Interactivity;assembly=HandyControl"> + + + + + + + + - + -