открытый частичный класс Window1: Window
{
public Window1 ()
{
InitializeComponent ();
}
private void ToggleButton_Checked(object sender, RoutedEventArgs e)
{
switch ((sender as Button).Content.ToString())
{
case "UserControl 1":
AddItemToContainer(new UserControl1());
break;
case "UserControl 2":
AddItemToContainer(new UserControl2());
break;
case "UserControl 3":
AddItemToContainer(new UserControl3());
break;
default:
break;
}
}
void AddItemToContainer(UIElement _myElement)
{
Grid.SetColumn(_myElement, 1);
HostContainer.Children.Add(_myElement);
}
}
}
}
С этим я могу открыть новый пользовательский элемент управления в моем окне
Допустим, что-то вроде добавления дочернего элемента в myMainWinodw. Теперь я пытаюсь нажать на кнопку из моего userControl, поэтому я открываю другой userControl, который заменяет первый
Я объясняю:
У меня есть основные Windows, в которых есть 3 кнопки: первая, чтобы открыть первый UserControl, вторая, чтобы открыть второй userControl, и третья, чтобы открыть последний UserControl, представьте, что я открыл первый UserControl, назовем его UC1,
В UC1 у меня есть кнопка, чтобы открыть второй пользовательский элемент управления (назовем его UC2). Мне нравится, что, когда я нажимаю кнопку с UC1, UC2 открывается и занимает место UC1 (конечно, UC2 все еще дитя моего главного вина)
Я уже попытался вызвать метод AddItemToContainer из другого метода, но ничего не произошло
Любое предложение, пожалуйста