Ответ 1
Я думаю, что вы просто ищете свойство IsSplitterFixed.
У меня есть SplitContainer, и мне было интересно, как я буду устанавливать статический размер для обеих панелей и не позволять пользователю изменять размеры панелей. Будет ли FixedPanel решением? Из того, что я читал, я не думаю, что это так.
Я думаю, что вы просто ищете свойство IsSplitterFixed.
Мне действительно интересно, почему вы хотите использовать контейнер split, если вы не хотите, чтобы пользователь изменял его размер.
Однако, если вы хотите, чтобы одна из панелей не изменяла размер с родительским контейнером
Это свойство "Fixed panel" контейнера Split.
Название этого вопроса вводит в заблуждение. Существует более одного правильного ответа, удовлетворяющего названию этого вопроса, несмотря на выбранный ответ.
Для пояснения:
FixedPanel
- это то, что вы ищете, чтобы одна панель сохраняла свой размер при изменении размера SplitContainer. В соответствии с описанием в окне "Свойства":
FixedPanel
Указывает, что отдельная панель SplitContainer должна оставаться фиксированной по размеру во время событий изменения размера.
IsSplitterFixed
- это просто способ временно запретить пользователю перемещать сплиттер. Панели все еще изменяются пропорционально размеру SplitContainer.
Если вы не хотите разрешать пользователю изменять размеры панелей, не используйте SplitContainer.
Просто используйте панели и добавьте панель ширины 2px для имитации разделителя.
Затем вы можете изменить размер панелей так, как вы хотите, в режиме разработки, и пользователь не сможет изменять размеры панелей.