Как создать повторно используемый шаблон окна / модель — WPF

#c# #wpf #xaml #templates #window

#c# #wpf #xaml #шаблоны #окно

Вопрос:

Хорошо, я попытаюсь объяснить, чего я хочу достичь:

Я новичок в WPF и XAML, и я хотел бы создать несколько приложений для домашнего использования с пользовательским многоразовым интерфейсом. Чтобы было ясно, я хотел бы, чтобы каждый Window из них использовал один и тот же «внешний вид» (особенно не клиентскую область), не настраивая каждый из них. Я провел некоторые исследования (очевидно) и нашел нечто, что идеально напоминает то, что я пытаюсь сделать: шаблон MahApps.Metro. Но я не хочу использовать какой-то сторонний код, потому что мне нравится контролировать все свое приложение, и я хочу настроить то, что я хочу сам. Итак, я хотел бы знать, каков правильный (и, возможно, лучший) способ сделать это. Я прочитал много сообщений о Window настройке, но я не нашел ничего, что объясняло бы, как это сделать таким образом.

Я надеюсь, что хорошо объяснил себя, и я заранее благодарю всех вас за помощь!

Ответ №1:

Если вы хотите создать пользовательский интерфейс в XAML, вам следует научиться использовать Expression Blend. Вот ресурс, который вы можете попробовать —

На YouTube доступно несколько видеороликов о Expression Blend для создания пользовательского интерфейса в XAML. Вы можете попробовать это.