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

  • Jonathan Flavell

    Jonathan Fla

    1 HAZİRAN 2006
  • videoisunrelated

    videoisunrel

    5 Mart 2009
  • xSammyJoe1

    xSammyJoe1

    19 Temmuz 2011