public ControlGroupUsernameSetting(MemberUsername member = null) { InitializeComponent(); if (member != null) { Member = member; } }
private void btnAddUsername_Click(object sender, RoutedEventArgs e) { // Create containing grid Grid grid = new Grid(); // Create member MemberUsername member = new MemberUsername(); // Add member to group setting's list Settings.Members.Add(member); // Create Username setting element ControlGroupUsernameSetting control = new ControlGroupUsernameSetting(member); // Add element to grid (to apply default style) grid.Children.Add(control); // Add element to user config items control listUserConfigs.Items.Add(grid); }