public ResizeController(UndoManager undoManager, GadgetView view) { UndoManager = undoManager; View = view; PositionChanged(null); Content = new Grid() { ClipToBounds = false, }; var border = new Border() { BorderThickness = new Thickness(1), BorderBrush = new SolidColorBrush(Colors.White), Background = new SolidColorBrush(Colors.Transparent), ClipToBounds = false, }; Content.Children.Add(border); Content.Children.Add(GenerateNub(1, 0, 5, 5)); Content.Children.Add(GenerateNub(0, 1, 5, 5)); Content.Children.Add(GenerateNub(1, 0.5f, 5, 10)); Content.Children.Add(GenerateNub(0.5f, 1, 10, 5)); Content.Children.Add(GenerateNub(1, 1, 20, 20)); RegisterDragEvents(border, 1, 1, 0, 0); HorizontalAlignment = HorizontalAlignment.Left; VerticalAlignment = VerticalAlignment.Top; Loaded += ResizeController_Loaded; Unloaded += ResizeController_Unloaded; }
public GadgetViewModel(GadgetView view) { View = view; }