У меня есть 3 кнопки подряд внутри док-панели (может быть, это не та панель для меня?). Каждая кнопка закреплена слева.
|Button1|Button2|Button3|
Я хотел бы динамически удалить любую из кнопок и добавить их обратно во время выполнения.
Кнопки всегда должны иметь один и тот же порядок.
Если я сделаю Button1.Visibility = Visibility.Hidden, то он исчезнет, но пространство останется, а это не то, чего я хочу, я хочу, чтобы другие кнопки были смещены влево следующим образом:
|Button2|Button3|
Если я удалю и добавлю такую кнопку:
DockButtons.Children.Remove(Button1); DockButtons.Children.Add(Button1);
Он удаляет Button1 слева и добавляет его справа следующим образом:
|Button2|Button3|Button1|
Что опять же не то, что я хочу. Я хочу сохранить порядок кнопок одинаковым.
Любая идея, что я делаю неправильно?
Спасибо заранее