private void mnuDeleteDecal_Click(object sender, RoutedEventArgs e) { DecalImageModel img = (sender as MenuItem).DataContext as DecalImageModel; Decals.Remove(img); DecalDictionaryEntry.DecalImages.Remove(img); Decals.Changed(); Refresh(); }
private void mnuEditDecal_Click(object sender, RoutedEventArgs e) { ViewEditDecalDictionaryEntry editWindow = new ViewEditDecalDictionaryEntry((sender as MenuItem).DataContext as DecalImageModel); editWindow.ShowDialog(); DecalImageModel img = editWindow.DecalImage; img.RefreshPreview(); Refresh(); }
private void mnuAddDecal_Click(object sender, RoutedEventArgs e) { DecalImageModel decal = new DecalImageModel(); decal.IdProperty = TGIRandomGenerator.GetNext().ToHex(); decal.AspectRatioProperty = 1; Decals.Add(decal); DecalDictionaryEntry.DecalImages.Add(decal); Decals.Changed(); Refresh(); }