Как я могу плавать кнопки сверху элементов управления, когда мышь входит (WPF)? - PullRequest
1 голос
/ 02 декабря 2010

Я хочу создать элемент управления, который будет работать как заголовок вкладки в Visual Studio 2010.

Когда у вас открыто несколько вкладок (MainWindow.xaml, MainWindow.xaml.cs и т. Д.), Толькоактивная вкладка имеет видимую кнопку закрытия, но когда вы наводите курсор мыши на неактивную вкладку, появляется кнопка закрытия, что означает, что вы можете закрыть любую вкладку одним щелчком мыши.

Вероятно, это будет граница с текстом подплавающие кнопки.

1 Ответ

2 голосов
/ 02 декабря 2010

Все элементы управления WPF являются контейнерами, например, вы можете поместить кнопку внутри кнопки. Вы можете иметь менеджер макета для элемента управления с элементами, которые вы хотите в нем.

Для того, что вы спрашиваете, у вас может быть пользовательский элемент управления, имеющий TextArea и кнопку в StackPanel. Затем спрячьте кнопку. Затем вы регистрируете пользовательский элемент управления для его событий MouseEnter и MouseLeave, а когда мышь находится над вами, вы делаете кнопку видимой, а когда она уходит, вы снова ее скрываете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...