В моем приложении WPF у меня есть ResourceDictionary
с некоторыми элементами управления:Исчезающие элементы управления ресурсами?
<ResourceDictionary>
<Border x:Key="SystemBorder">
<!-- SomeContent -->
</Border>
<Border x:Key="DateBorder">
<!-- SomeContent -->
</Border>
<Button x:Key="QuitButton">
<!-- SomeContent -->
</Button>
</ResourceDictionary>
Теперь в моем окне У меня есть TabControl
с некоторыми TabItem
, внутри каждого TabItem, что элементы управления используются.
Но когда я меняю вкладки, все в порядке, но когда я вернусь к вкладке, этих элементов управления не будет.
Я попытался использовать x:Shared="False"
, но это не имело значения.
Как я могу решить эту проблему?
Edit:
Каждый TabItem имеет ту же структуру:
<TabItem>
<Grid>
<Grid.RowDefinitions/>
<!-- Defs -->
</Grid.RowDefinitions>
<Grid.ColumnDefinitions/>
<!-- Defs -->
</Grid.ColumnDefinitions>
</Grid>
<Border x:Name="Menu1" Grid.Row="0" Grid.Column="0">
<ContentControl x:Name="Date1" Content="{DynamicResource DateBorder}">
<!-- some Buttons -->
<ContentControl x:Name="QuitButton1" Content="{DynamicResource QuitButton}"/>
</Border>
<!-- some more Borders -->
<ContentControl x:Name="SystemBorder1" Grid.Row="3" Grid.Column="0" Content="{DynamicResource SystemBorder}"/>
</TabItem>
DateBorder также тему, которая обновляет на дату каждый второй.
так, они там, а потом они исчезают? – Noctis
И как вкладки используют эти ресурсы? Вы должны добавить код. Но, пожалуйста, только основные части. – DHN
Ну там просто нет, пусто, когда я вернусь назад. Я отредактирую еще один код. – hbsrud