public AssetSelector(EffectContainerFile _effectFile, bool multiSelect, bool _constrained = false, Xv2CoreLib.EEPK.AssetType _constrainedAssetType = Xv2CoreLib.EEPK.AssetType.EMO, Window parent = null, Asset initialSelection = null) { MultiSelectMode = multiSelect; effectContainerFile = _effectFile; ConstrainedAssetType = _constrainedAssetType; Constrained = _constrained; InitializeComponent(); Owner = parent; DataContext = this; InitializeTabs(initialSelection); InitializeSearchTab(); if (MultiSelectMode) { emoGrid.SelectionMode = DataGridSelectionMode.Extended; pbindGrid.SelectionMode = DataGridSelectionMode.Extended; tbindGrid.SelectionMode = DataGridSelectionMode.Extended; cbindGrid.SelectionMode = DataGridSelectionMode.Extended; lightEmaGrid.SelectionMode = DataGridSelectionMode.Extended; searchGrid.SelectionMode = DataGridSelectionMode.Extended; } else { emoGrid.SelectionMode = DataGridSelectionMode.Single; pbindGrid.SelectionMode = DataGridSelectionMode.Single; tbindGrid.SelectionMode = DataGridSelectionMode.Single; cbindGrid.SelectionMode = DataGridSelectionMode.Single; lightEmaGrid.SelectionMode = DataGridSelectionMode.Single; searchGrid.SelectionMode = DataGridSelectionMode.Single; multiSelectTip.Visibility = Visibility.Hidden; } }
public AssetSelector(EffectContainerFile _effectFile, bool multiSelect, bool _constrained = false, Xv2CoreLib.EEPK.AssetType _constrainedAssetType = Xv2CoreLib.EEPK.AssetType.EMO, EepkEditor parent = null, Asset initialSelection = null) { MultiSelectMode = multiSelect; effectContainerFile = _effectFile; ConstrainedAssetType = _constrainedAssetType; Constrained = _constrained; InitializeComponent(); Owner = Application.Current.MainWindow; DataContext = this; InitializeTabs(initialSelection); InitializeSearchTab(); if (MultiSelectMode) { emoGrid.SelectionMode = DataGridSelectionMode.Extended; pbindGrid.SelectionMode = DataGridSelectionMode.Extended; tbindGrid.SelectionMode = DataGridSelectionMode.Extended; cbindGrid.SelectionMode = DataGridSelectionMode.Extended; lightEmaGrid.SelectionMode = DataGridSelectionMode.Extended; searchGrid.SelectionMode = DataGridSelectionMode.Extended; } else { emoGrid.SelectionMode = DataGridSelectionMode.Single; pbindGrid.SelectionMode = DataGridSelectionMode.Single; tbindGrid.SelectionMode = DataGridSelectionMode.Single; cbindGrid.SelectionMode = DataGridSelectionMode.Single; lightEmaGrid.SelectionMode = DataGridSelectionMode.Single; searchGrid.SelectionMode = DataGridSelectionMode.Single; multiSelectTip.Visibility = Visibility.Hidden; } //Events emoGrid.PreviewKeyUp += MetroWindow_PreviewKeyDown; pbindGrid.PreviewKeyUp += MetroWindow_PreviewKeyDown; tbindGrid.PreviewKeyUp += MetroWindow_PreviewKeyDown; cbindGrid.PreviewKeyUp += MetroWindow_PreviewKeyDown; lightEmaGrid.PreviewKeyUp += MetroWindow_PreviewKeyDown; searchGrid.PreviewKeyUp += MetroWindow_PreviewKeyDown; emoGrid.MouseDoubleClick += EmoGrid_MouseDoubleClick; pbindGrid.MouseDoubleClick += EmoGrid_MouseDoubleClick; tbindGrid.MouseDoubleClick += EmoGrid_MouseDoubleClick; cbindGrid.MouseDoubleClick += EmoGrid_MouseDoubleClick; lightEmaGrid.MouseDoubleClick += EmoGrid_MouseDoubleClick; searchGrid.MouseDoubleClick += EmoGrid_MouseDoubleClick; }