Проверьте, отображает ли ObservableCollection, и раз так альтернативу xaml!

Как указано, Google генерировал все их 256x256 мозаики и просто служит соответствующим мозаикам. Из Ваших комментариев кажется поиском чего-то для генерации этих мозаик для Вас. Несколько человек записали код для прерывания изображения в мозаики - например http://crazedmonkey.com/blog/googletilecutter или http://www.klokan.cz/projects/gdal2tiles/ , оба, кажется, в состоянии сделать что поиск.

6
задан Dave Clemmer 18 August 2011 в 07:13
поделиться

1 ответ

Вы можете использовать свойство зависимостей HasItems ListView. С триггером, когда свойство имеет значение false, вы можете изменить ControlTemplate. Вот как пример:

<ListView ItemsSource="{Binding Items}">
  <ListView.Style>
    <Style TargetType="{x:Type ListView}">
      <Style.Triggers>
        <Trigger Property="HasItems" Value="False">
          <Setter Property="Template">
            <Setter.Value>
              <ControlTemplate TargetType="{x:Type ListView}">
                <Border SnapsToDevicePixels="true" 
                        Background="{TemplateBinding Background}" 
                        BorderBrush="{TemplateBinding BorderBrush}" 
                        BorderThickness="{TemplateBinding BorderThickness}">
                  <TextBlock Text="No items"
                             HorizontalAlignment="Center"
                             VerticalAlignment="Center"/>
                </Border>
              </ControlTemplate>
            </Setter.Value>
          </Setter>
        </Trigger>
      </Style.Triggers>
    </Style>
  </ListView.Style>
</ListView>
8
ответ дан 16 December 2019 в 21:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: