Я файл Grids.xaml
вид Импорт из файла ресурсов
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Label x:Key="SomeTestLabel">Hello There</Label>
<Grid x:Key="HomeGrid">
<Label Content="{StaticResource SomeTestLabel}"></Label>
</Grid>
</ResourceDictionary>
И через ресурсы в моем Menus.xaml
файле у меня есть
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<TabItem x:Key="HomeTab" Header="Home">
<Grid><!-- PROBLEM IS RIGHT HERE --></Grid>
</TabItem>
</ResourceDictionary>
- Можно ли связать
<Grid><!-- PROBLEM IS RIGHT HERE --></Grid>
с<Grid x:Key="HomeGrid">...</Grid>
? - Есть ли лучший обзор, который я мог бы использовать?
- Есть ли лучший способ сделать это?
Основная причина, почему я делаю это, чтобы реорганизовать код из одного файла (MainWindow.xaml
) и в различные другие файлы, так что основной файл и файл основных ресурсов не получить суматоху со случайными кусками коды
Возможный дубликат [Как импортировать один ResourceDictionary в другой, в WPF?] (Http://stackoverflow.com/questions/10541424/how-to-import-one-resourcedictionary-into-other-in-wpf) – Herdo
Не делайте этого. Контрольные объявления не входят в словарь ресурсов. Словарь ресурсов должен использоваться для стилей, кистей, тем, общих изображений, конвертеров, шаблонов и, возможно, некоторых других мелочей. Но ** никогда ** * простые * контрольные декларации. Они входят в 'Window' или' UserControl'! – Herdo
@ Спасибо за то, что указали мне на 'UserControl', они точно * то, что я искал. Огромное спасибо! – Isaac