SORU
25 ŞUBAT 2013, PAZARTESİ


Listviewıtem'bir liste Görünümü genişliğine t streç kazandı

Şu anda windows 8 store uygulaması XAML kullanarak tasarlıyorum fakat ufak bir boyutlandırma sorunu var. Bir DataTemple ile bir liste Görünümü var.

Liste Görünümü & DataTemplate için kod aşağıda:

<ListView x:Name="listPageItems"
          Grid.Row="1"
          SelectionMode="Extended"
          IsSwipeEnabled="False"
          ItemsSource="{Binding Mode=OneWay, Source={StaticResource items}}"
          ItemTemplate="{StaticResource NavigationItemTemplate}"
          ScrollViewer.VerticalScrollBarVisibility="Visible">

</ListView>

<DataTemplate x:Key="NavigationItemTemplate">    
        <Grid Height="75">
            <Grid.RowDefinitions>
                <RowDefinition Height="1.6*" />
                <RowDefinition Height="*" />
            </Grid.RowDefinitions>
            <Rectangle Fill="White" />
            <Rectangle Fill="{StaticResource SSEGreenBrush}"
                       Grid.Row="1" />
            <Border BorderThickness="2"
                    BorderBrush="{StaticResource SSEGreenBrush}"
                    Grid.RowSpan="2" />
            <TextBlock x:Name="textTitle"
                       Text="{Binding ClientName}"
                       Style="{StaticResource TitleTextStyle}"
                       Foreground="{StaticResource SSEBlueBrush}"
                       Margin="10,5,5,5" />
            <StackPanel Orientation="Horizontal"
                        Grid.Row="1"
                        HorizontalAlignment="Stretch">
                <TextBlock Text="Last Edit :"
                           Style="{StaticResource SubtitleTextStyle}"
                           Foreground="{StaticResource SSEBlueBrush}"
                           Margin="3,0,0,3"
                           VerticalAlignment="Center" />
                <TextBlock Text="SurveyDate"
                           Style="{StaticResource SubtitleTextStyle}"
                           Foreground="{StaticResource SSEBlueBrush}"
                           Margin="3,0,0,3"
                           VerticalAlignment="Center" />
            </StackPanel>
        </Grid>
    </DataTemplate>

Liste görünümü 240 sabit bir genişlik ile ızgara bir sütun yer almaktadır.

Görünümü görüntülendiğinde ListViewİtems Liste Görünümü genişliğine germek değil. Bu HorizontalContentAlignment dahil olmak üzere birçok özellikleri ayar denedim ama Listviewıtem streç almak için görünmüyor olabilir!

Herkes yardımcı olabilir?

Şimdiden teşekkürler.

Visual studio 2012, C# 4.5 ve Windows store uygulaması geliştirme kullanıyorum.

CEVAP
25 ŞUBAT 2013, PAZARTESİ


Liste Görünümü tanımınıza aşağıdaki eklemeyi deneyin

<ListView.ItemContainerStyle>
    <Style TargetType="ListViewItem">
        <Setter Property="HorizontalContentAlignment" Value="Stretch" />
    </Style>
</ListView.ItemContainerStyle>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Flohoo

    Flohoo

    12 EYLÜL 2009
  • Jason Rosolowski

    Jason Rosolo

    25 EKİM 2006
  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007