Итак, я пытаюсь сделать это приложение, в котором я хочу, чтобы разные вещи отображались на разных вкладках.
Я создал элемент управления вкладками, и у меня есть «Просмотр карты» и «Просмотр текста». Я еще не начал использовать Map View, поэтому сейчас он пуст. «Текстовое представление» должно иметь в себе ListView и WebBrowser.
У меня были эти элементы в приложении до использования вкладок, и они отображались и работали нормально. Но теперь, когда я пытаюсь поместить их в TabItem, ListView НЕ будет отображаться независимо от того, что я делаю.
WebBrowser отображается нормально, но ListView, несмотря на многочисленные попытки вывести его на передний план, не отображается. Он не будет отображаться на экране дизайна и не будет отображаться при запуске программы. Я могу выбрать его, и если я скопирую и вставлю XAML в другую часть страницы (больше не внутри TabControl), он снова будет хорошо виден. Я понятия не имею, почему это вообще, пытаюсь понять это уже более часа.
<Grid HorizontalAlignment="Left" Height="506" Margin="278,46,0,0" VerticalAlignment="Top" Width="753" x:Name="TextMapGrid" Background="#FFEEE1E1">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TabControl HorizontalAlignment="Left" Height="21" Margin="-1,-21,0,0" VerticalAlignment="Top" Width="136">
<TabItem Header="Text View">
<Grid Background="#FFE5E5E5">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<WebBrowser x:Name="RSSWeb" HorizontalAlignment="Left" Height="363" VerticalAlignment="Top" Width="746" Margin="0,135,-620,-498" Grid.ColumnSpan="2"/>
<ListView x:Name="RSSList" HorizontalAlignment="Left" Height="121" VerticalAlignment="Top" Width="746" MouseLeftButtonUp="RSSList_MouseLeftButtonUp" Margin="0,-1,-620,-120" Background="White" Grid.ColumnSpan="2">
<ListView.View>
<GridView>
<GridViewColumn Header="Read" Width="50" DisplayMemberBinding="{Binding Read}"/>
<GridViewColumn Header="Title" Width="300" DisplayMemberBinding="{Binding Title}"/>
<GridViewColumn Header="Date" Width="110" DisplayMemberBinding="{Binding Date}"/>
<GridViewColumn Header="Link" Width="343" DisplayMemberBinding="{Binding URL}"/>
</GridView>
</ListView.View>
</ListView>
</Grid>
</TabItem>
<TabItem Header="Map View" Margin="-2,-2,-2,-1">
<Grid Background="#FFE5E5E5">
</Grid>
</TabItem>
</TabControl>
</Grid>