public EmmEditForm(EMM_File _emmFile, AssetContainerTool _container, AssetType _assetType, EepkEditor parent, bool isForContainer = true, string windowTitle = null) { IsForContainer = isForContainer; EmmFile = _emmFile; container = _container; assetType = _assetType; InitializeComponent(); DataContext = this; //Owner = parent; this.parent = parent; if (windowTitle != null) { Title += string.Format(" ({0})", windowTitle); } if (assetType != AssetType.PBIND && assetType != AssetType.TBIND && IsForContainer) { MessageBox.Show("EmmEditForm cannot be used on AssetType: " + assetType); Close(); } dataGrid.EnableColumnVirtualization = true; dataGrid.EnableRowVirtualization = true; dataGrid.SelectedItem = null; }
public EmbEditForm(EMB_File _embFile, AssetContainerTool _container, AssetType _assetType, EepkEditor _parent, bool isForContainer = true, string windowTitle = null) { IsForContainer = isForContainer; EmbFile = _embFile; container = _container; assetType = _assetType; InitializeComponent(); DataContext = this; //Owner = parent; parent = _parent; if (windowTitle != null) { Title += String.Format(" ({0})", windowTitle); } if (assetType != AssetType.PBIND && assetType != AssetType.TBIND && isForContainer) { MessageBox.Show("EmbEditForm cannot be used on AssetType: " + assetType); Close(); } //EmbFile.LoadDdsImages(false); }
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; }