GridSplitter с кнопкой для закрепления как поведение - PullRequest
2 голосов
/ 09 сентября 2010

Я хочу каким-то образом расширить GridSplitter, чтобы добавить кнопку, которая при щелчке расширяет или сворачивает элемент управления в одну из указанных сторон разделителя.

Я обнаружил aРешение, которое работает для Silverlight 4 , но мне нужно, чтобы оно работало для стандартного WPF в .NET 3.5, что означает, что GridSplitter не реализует компоненты Visual State Manager, которые используются в решении Шемеша.Кроме того, что он не будет работать для WPF в .NET 3.5, я думаю, что решения Шемеша, вероятно, именно то, что я ищу, с плавными анимированными переходами и запоминанием последнего расширенного размера при расширении из свернутого состояния.есть ли примеры того, как это делается в обычном WPF?

1 Ответ

2 голосов
/ 15 сентября 2010

Хорошо, я возился с примером Silverlight , достаточным для того, чтобы что-то работало для .NET 3.5 SP1 и февральским выпуском WPF Toolkit для визуального менеджера состояний. Ниже вы можете найти два основных исходных файла, которые я немного исправил, реорганизовал и реорганизовал.

Решение состоит в том, чтобы разместить большое сообщение в StackOverflow, поэтому просмотрите мое сообщение в блоге с фрагментами кода, которые вам понадобятся.

...