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

  • Floortile83

    Floortile83

    16 Ocak 2010
  • MultiPlayStationMan

    MultiPlaySta

    17 Aralık 2009
  • Sarah's YouTube Channel

    Sarah's YouT

    27 Temmuz 2009