public override GuiLabs.Canvas.Controls.Control DefaultFocusableControl() { if (string.IsNullOrEmpty(NameBlock.Text)) { return(NameBlock.DefaultFocusableControl()); } //return Attributes.DefaultFocusableControl(); return(VMembers.DefaultFocusableControl()); }
public ListerNode(object data, string name, Lister parentLister, bool removable = true) { InitializeComponent(); Data = data; parent = parentLister; NameBlock.Text = name; Width = NameBlock.RequiredSize().width + 38; Height = 30; if (removable) { return; } CloseBtn.Visibility = Visibility.Hidden; Width -= CloseBtn.Width; var nBMargin = NameBlock.Margin; NameBlock.Margin = new Thickness(nBMargin.Left, nBMargin.Top, nBMargin.Right - CloseBtn.Width, nBMargin.Bottom); }