【问题标题】:wp8.1 listview datatemplate with gridwp8.1 带网格的列表视图数据模板
【发布时间】:2015-10-05 13:38:52
【问题描述】:

您好,我有一个带有数据模板的列表视图和项目 Visibility="Visible" ScrollViewer.VerticalScrollMode="Auto" 高度=“{绑定元素名称=stck_main,路径=实际高度}” SelectionChanged="lst_OutletDetails_SelectionChanged">

                <ListBox.ItemContainerStyle>
                    <Style TargetType="ListBoxItem">
                        <Setter Property="Margin" Value="5,0,0,0" />
                        <!--<Setter Property="Background" Value="Green"/>
                        <Setter Property="Opacity" Value="0.8"/>
                        <Setter Property="Height" Value="80"/>-->
                    </Style>
                </ListBox.ItemContainerStyle>

                <ListBox.ItemTemplate>
                    <DataTemplate>


                        <StackPanel  Orientation="Horizontal" Height="100"  >
                            <Rectangle Fill="Orange" Width="5"/>
                            <Grid x:Name="grd_items_outletdetails" Background="{Binding ItemBackground}" Width="{Binding ElementName=lst_OutletDetails,Path=ActualWidth}">
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition ></ColumnDefinition>
                                </Grid.ColumnDefinitions>
                                <Grid.RowDefinitions>
                                    <RowDefinition ></RowDefinition>
                                    <RowDefinition ></RowDefinition>
                                    <RowDefinition ></RowDefinition>
                                </Grid.RowDefinitions>


                                <TextBlock Text="{Binding OutletName}" Margin="5,0,0,0"  Foreground="White" FontSize="22"  Grid.Row="0" />
                                <TextBlock Text="{Binding LastVisitedDate}"  VerticalAlignment="Center" Foreground="White" FontSize="18"
                                           Grid.Row="0" Margin="5,0,40,0"  HorizontalAlignment="Right" />


                                <TextBlock Text="{Binding OutletCode}" Foreground="White" Margin="5,0,0,0" FontSize="18"  HorizontalAlignment="Left" Grid.Row="1"/>

                                <StackPanel Orientation="Horizontal" Margin="5,0,20,0" Grid.Row="1"  HorizontalAlignment="Right">
                                <TextBlock Text="ISM:" Foreground="White" Margin="0,0,0,0" FontSize="18"  />
                                <TextBlock Text="{Binding ISMName}" Foreground="White" Margin="5,0,20,0" FontSize="18"  />
                                </StackPanel>

                                <TextBlock Text="{Binding Route}"  Margin="5,0,0,0" FontSize="18" Grid.Row="2" HorizontalAlignment="Left"  Foreground="White" />

                                <StackPanel Orientation="Horizontal"  Margin="5,0,20,0" Grid.Row="2"  HorizontalAlignment="Right">
                                  <TextBlock Text="Status:" Foreground="White" Margin="5,0,0,0" FontSize="18" ></TextBlock>
                                  <TextBlock Text="{Binding Status}" Foreground="White" Margin="5,0,20,0" FontSize="18"  />
                                </StackPanel>
                            </Grid>
                        </StackPanel>


                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>

i want to change the colors of few items ,,, using mvvm pattern in windows phone 8.1

【问题讨论】:

    标签: windows-phone-8.1


    【解决方案1】:

    将您的问题(问题)放在代码块之外,它现在被隐藏了。 你到底想做什么?您想更改列表框上几个元素的背景颜色吗?更准确地描述它:)

    正如我所见,您将ItemBackground 属性绑定到您的网格Background,因此只需更改源集合中所需元素的ItemBackground

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 2017-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多