You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

89 lines
2.4 KiB

using GummingCommon;
using GummingControl;
using GummingSupport;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace Gumming
{
/// <summary>
/// Interaction logic for TemplateListView.xaml
/// </summary>
public partial class ManualView : UserControl
{
public ManualView()
{
InitializeComponent();
this.Loaded += ManualView_Loaded;
this.Unloaded += ManualView_Unloaded;
}
private void ManualView_Unloaded(object sender, RoutedEventArgs e)
{
}
private void ManualView_Loaded(object sender, RoutedEventArgs e)
{
}
ManualViewModule _vm = null;
private ManualViewModule GetCurrentMv()
{
if (null == _vm)
{
_vm = this.DataContext as ManualViewModule;
}
return _vm;
}
private void listBox_PreviewKeyDown(object sender, KeyEventArgs e)
{
e.Handled = true;
}
private void TabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var selector = (System.Windows.Controls.Primitives.Selector)sender;
if (selector != null)
{
var item = (ContentControl)(selector).SelectedItem;
if (item != null)
{
var context = ((System.Windows.FrameworkElement)((ContentControl)item.Content).Content).DataContext;
if (context != null)
{
var model = (ViewModelBase)context;
if (model != null)
{
ViewModelLoad.SetActiveChildModel(model);
}
}
}
}
}
public void SetActivePage()
{
int tabIdex = tabControl.SelectedIndex;
tabControl.SelectedIndex = -1;
tabControl.SelectedIndex = tabIdex;
}
}
}