2015-12-08 3 views
0

Я создал файл UserControl, который я хотел бы повторно использовать пару раз в своем приложении UWP. Я уже создал файл UC_BackToMainMenu.Заполните ContentControl в одной строке

Теперь я могу сделать это в XAML части:

<ContentControl x:Name="backToMainMenu"> </ContentControl> 

и это в коде позади:

backToMainMenu.Content = new UC_BackToMainMenu(); 

, но так как я собираюсь повторно использовать это пару раз, я 'd идеально хочет, чтобы все это была одна строка, в части xaml. К сожалению, когда я пытаюсь сделать что-то вроде Content="UC_BackToMainMenu", я получаю только обычный текст, а не фактический файл

ответ

1

Вот как вы это сделаете, но я озадачен тем, что вы хотите, чтобы UserControl внутри когда вы можете просто использовать UserControl напрямую.

<ContentControl><local:UC_BackToMainMenu/></ContentControl> 

Для того, чтобы это работало, вам придется определить пространство имен CLR, которая существует пользовательский элемент управления в в верхней части файла XAML. Обычно это выглядит примерно так:

xmlns:local="clr-namespace:Example.NameSpace" 

но вам придется отрегулировать его для пространства имен проекта.

+0

Да, это сработало. Я сделал это «по-моему», потому что так меня учили. Во всяком случае, все получилось в конце, хотя у меня были проблемы с пространствами имен. Еще раз спасибо! – GillesDV

Смежные вопросы