Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 8.1 c#xaml-更改stackpanel onBind的背景颜色_C#_Xaml_Gridview_Windows 8.1 - Fatal编程技术网

Windows 8.1 c#xaml-更改stackpanel onBind的背景颜色

Windows 8.1 c#xaml-更改stackpanel onBind的背景颜色,c#,xaml,gridview,windows-8.1,C#,Xaml,Gridview,Windows 8.1,我正在将observateCollection绑定到gridview,但是当observateCollection中存在值时,我需要更改该gridview.ItemTemplate中stackpanel的背景色 我已经复习了一些关于这个主题的教程和问题,但没有一个有用。我还尝试将数据绑定到gridview,然后使用gv.Items在该gridview中循环,并以这种方式访问stackpanel,显然我失败了 实现我期望的结果的最佳方式是什么 <GridView x:Name="gv" Ma

我正在将
observateCollection
绑定到gridview,但是当
observateCollection
中存在值时,我需要更改该
gridview.ItemTemplate中stackpanel的背景色

我已经复习了一些关于这个主题的教程和问题,但没有一个有用。我还尝试将数据绑定到gridview,然后使用
gv.Items
在该gridview中循环,并以这种方式访问stackpanel,显然我失败了

实现我期望的结果的最佳方式是什么

<GridView x:Name="gv" Margin="30,0,0,0" ItemClick="gv_ItemClick"  Holding="itemGridView_Holding" SelectionMode="None" IsItemClickEnabled="True" >
    <GridView.ItemTemplate>
        <DataTemplate>
            <GridViewItem >
                <!--<Grid>-->
                   <StackPanel x:Name="spJobDisplay" Width="350" Background="White" >                                
                       <Image Source="{Binding Images[0].Source}" />
                       <StackPanel>
                           <TextBlock Text="{Binding SelectedSupplier.SupplierName}" Margin="10,0,0,0" Foreground="Black"></TextBlock>   
                       </StackPanel>
                   </StackPanel>
                <!--</Grid>-->
            </GridViewItem>
        </DataTemplate>
    </GridView.ItemTemplate>
</GridView>

如上所示,我已将
spJobDisplay
stackPanel设置为白色。我希望根据
ObservableCollection