private void AddCheckProperty() { var obj = CheckProperty; if (obj == null) { obj = CheckProperty = new CheckBox(); obj.Style = TC.CheckPropertyStyle; obj.GotFocus += TC.CheckProperty_GotFocus; obj.Checked += TC.CheckProperty_Checked; obj.Unchecked += TC.CheckProperty_Checked; obj.KeyDown += TC.Check_KeyDown; obj.DataContext = this; } obj.IsChecked = PropertyModel.GetBoolValue(TC.TCM.Root); StackPanel.Children.Add(obj); }