2015-11-22 3 views
0

У меня проблема с заголовком группы в дизайнере Visual Studio 2015. Заголовка группы появляется во время работы с моим приложением Windows 10 UWP.Дизайнерский вид не отображается Заголовок группы

У меня есть следующий код XAML:

<RelativePanel Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <ListView x:Name="TracksOverview" 
       IsItemClickEnabled="True" 
       ItemsSource="{Binding Source={StaticResource TracksOverviewSource}}" 
       ItemTemplate="{StaticResource TrackOverview}" 
       RelativePanel.AlignBottomWithPanel="True" 
       RelativePanel.AlignTopWithPanel="True" 
       RelativePanel.AlignLeftWithPanel="True"> 
     <ListView.GroupStyle> 
      <GroupStyle> 
       <GroupStyle.HeaderTemplate> 
        <DataTemplate> 
         <TextBlock Text="1900-2000" 
            Foreground="White" /> 
        </DataTemplate> 
       </GroupStyle.HeaderTemplate> 
      </GroupStyle> 
     </ListView.GroupStyle> 
    </ListView> 
</RelativePanel> 

Я взял скриншот моего дизайнера и моей программы.

screenshot

Как вы можете видеть заголовок не отображается ИНТ с точки зрения дизайнера (слева), но делает во время работы (справа).

Сначала я думал, что с моей привязкой что-то не так, но он даже не показывает статический текст, он оставляет для этого некоторое пространство.

Спасибо заранее, Рик

ответ

1

Прежде всего, если это работает, как ожидается, во время работы, я бы не беспокоиться о заголовке не отображается в режиме конструктора. Однако, если вы хотите увидеть отображаемые значения времени разработки, вам нужно изучить настройку контекста данных времени разработки с помощью d: префиксов (например, d: DataContext для соответствующих элементов управления) и атрибутов времени разработки.

Во время разработки Дизайнер отображает все, что он может оценить, оставляя те, которые он не может (например, заголовок в вашем случае), что означает, что вам нужно указать значения времени разработки. Как контраргумент, вы действительно хотите посвятить время заполнению значений времени разработки, когда знаете, что он работает с реальными данными? Дисплей времени разработки имеет свою цель, например, показать как близкий пользовательский интерфейс реплики рабочей системы. Если это не цель, я бы не стал беспокоиться об этом.