我遇到了关于绑定的问题,但到目前为止还没有找到我的问题的解决方案(这可能是愚蠢的,但我对UWP事情来说真的很新)。 我试图添加"项目"我的应用程序在GridView对象中创建,所以我为它创建了模板:
<GridView x:Name="GV_Seznam_Projektov" Grid.Column="2" Margin="0,10,0,0" Grid.Row="2">
<GridView.ItemTemplate>
<DataTemplate x:DataType="x:String">
<Grid Background="#19162D50" HorizontalAlignment="Left" Width="200" Height="300" VerticalAlignment="Top">
<Rectangle Fill="{StaticResource cl_main_back}" HorizontalAlignment="Left" Height="40" VerticalAlignment="Top" Width="200"/>
<TextBlock HorizontalAlignment="Left" Height="60" Margin="0,40,0,0" TextWrapping="Wrap" Text="{x:Bind}" VerticalAlignment="Top" Width="200" TextAlignment="Center" Padding="0,15,0,0" FontSize="20" FontWeight="Light"/>
<TextBlock HorizontalAlignment="Left" Height="20" Margin="0,80,0,0" TextWrapping="Wrap" Text="by Laurent Resman" VerticalAlignment="Top" Width="200" TextAlignment="Center" Padding="0" FontSize="12" FontWeight="Light"/>
</Grid>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
并添加如下对象:
GV_Seznam_Projektov.Items.Add("fublisher.io");
我在msdn网络上找到了关于它的所有文档,但后来我解决了一个问题,我希望每个对象都有不同的&#34;顶部栏&#34;和背景颜色,所以有人知道如何绑定,在我的例子中模板内的三个不同的变量?我猜我应该做一个对象,对吧?但我不知道如何正确绑定它。
感谢阅读所有这些:)
答案 0 :(得分:1)
ItemsControl对象可以提供两个角色。它可以用于呈现一组固定的项目,或者它可以用于显示从数据绑定到数据源获得的列表。使用ItemsControl进行数据更为常见。要显示数据,请将对数据的绑定指定为ItemsSource值(或使用数据上下文),并且不要填充项目。如果要显示固定列表,请使用一个或多个FrameworkElement子对象填充Items,并且不要指定ItemsSource。
ItemsSource通常引用项目列表。这可以是来自业务对象的固定列表,也可以是用于在基础数据发生更改时触发通知的列表。该列表可以是通用接口(例如IList)或实现Windows运行时数据绑定支持的集合接口的实用类。在ItemsControl中显示项目时,可以使用ItemTemplate属性,ItemsPanel属性或两者来指定项目的外观。
有关详细信息,请参阅有关详细信息,请参阅ItemsControl的备注。
在您的代码中,您设置了&#34; fublisher.io&#34;到driver.findElement("your locator").isEnabled();
的{{1}}。您应该可以将其添加到列表中,并将列表设置为Items
的{{1}}。
例如:
GridView
代码背后:
ItemsSource