C #: разделить XAML-страницу на разные части - PullRequest
0 голосов
/ 04 апреля 2011

В Java вы можете, например, создавать разные JPanel-классы и помещать их в рамку.

Я хочу сделать что-нибудь.как и в C #.

У меня есть XAML-страница с двумя равными частями.Я хочу поместить деталь в другой «элемент» и включить их время буксировки в xaml-страницу.

Возможно ли это сделать?

Ответы [ 2 ]

2 голосов
/ 04 апреля 2011

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

Посетите этот сайт.может это может вам помочь.

http://www.codeproject.com/KB/WPF/UserControl.aspx

0 голосов
/ 04 апреля 2011

Фактически вы должны поместить различные элементы управления вашего приложения в разные userControls (Добавить New => Silverlight UserControl в Visual Studio)

классический файл UserControl XAML выглядит так:

<UserControl xmlns="..." xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:class="MyApp.MyControl" >
  [...]
</UserControl>

VS сгенерирует класс MyApp.MyControl для вас.

Затем в другом UserControl вы можете использовать MyControl UserControl:

<UserControl xmlns="..." xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:MyApp" x:class="MyApp.MyMainControl" >
  [...]
  <local:MyControl />
  [...]
</UserControl>

здесь локальное пространство имен xml указывает на MyAppПространство имен .NET в той же сборке.Фактически, любой элемент управления, используемый в файле xaml (например, пользовательский элемент управления), является просто классом.

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