xaml – Windows 8 Metro ::什么是AutomationProperties.Automat
正如您在下面的代码中看到的,我从Microsoft Sample获得
<SemanticZoom.ZoomedOutView> <tiles:VariableTileControl x:Name="SemanticItemGridView" AutomationProperties.AutomationId="itemGridView" AutomationProperties.Name="Grouped Items" Padding="80,87,10,0" ItemsSource="{Binding Source={StaticResource SemanticgroupedItemsViewSource}}" ItemTemplateSelector="{StaticResource SemanticMyTemplates}" SelectionMode="None" IsSwipeEnabled="false" IsItemClickEnabled="True" ItemClick="ItemView_ItemClick" Margin="0,-13" HorizontalAlignment="Left" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ItemContainerStyle="{StaticResource SemanticGridViewItemStyle}"> <tiles:VariableTileControl.ItemsPanel> <ItemsPanelTemplate> <VariableSizedWrapGrid Margin="0,0"/> </ItemsPanelTemplate> </tiles:VariableTileControl.ItemsPanel> <tiles:VariableTileControl.GroupStyle> <GroupStyle> <GroupStyle.HeaderTemplate> <DataTemplate> <StackPanel Margin="1,6" Orientation="Horizontal" MinWidth="280"> <Button AutomationProperties.Name="Group Title" Content="{Binding Title}" Click="Header_Click" Style="{StaticResource TextButtonStyle}" Foreground="White" FontSize="28" Background="#FFD71921" FontWeight="Light"/> <TextBlock x:Name="tbk" Text="TM" VerticalAlignment="Top" Visibility="{Binding Tm}"/> <TextBlock TextWrapping="Wrap" VerticalAlignment="Center" FontFamily="Segoe UI" FontSize="28" FontWeight="Light" Text="("/> <TextBlock x:Name="txtNo" TextWrapping="Wrap" Text="{Binding No}" VerticalAlignment="Center" FontFamily="Segoe UI" FontSize="28" FontWeight="Light"/> <TextBlock TextWrapping="Wrap" VerticalAlignment="Center" FontFamily="Segoe UI" FontSize="28" FontWeight="Light" Text=")"/> <TextBlock Text="{StaticResource ChevronGlyph}" FontFamily="Segoe UI Symbol" Margin="10,10" Style="{StaticResource GroupHeaderTextStyle}" Foreground="#FF9F9F9F"/> <TextBlock x:Name="txtVideo" HorizontalAlignment="Right" TextWrapping="Wrap" Text="{Binding Sub}" VerticalAlignment="Bottom" Foreground="#FFC4261D" Margin="0,21,0" FontFamily="Segoe UI" FontSize="16" Visibility="{Binding SubTl}"/> <TextBlock x:Name="txtPicture" HorizontalAlignment="Right" TextWrapping="Wrap" Text="{Binding Sub2}" VerticalAlignment="Bottom" Foreground="#FFC4261D" Margin="0,0" FontFamily="Segoe UI" FontSize="16" Visibility="{Binding SubT2}"/> </StackPanel> </DataTemplate> </GroupStyle.HeaderTemplate> <GroupStyle.Panel> <ItemsPanelTemplate> <VariableSizedWrapGrid ItemHeight="5" ItemWidth="5" Orientation="Vertical" Margin="0,0"/> </ItemsPanelTemplate> </GroupStyle.Panel> </GroupStyle> </tiles:VariableTileControl.GroupStyle> </tiles:VariableTileControl> </SemanticZoom.ZoomedOutView> <SemanticZoom.ZoomedInView> <GridView x:Name="itemGridView" AutomationProperties.AutomationId="itemGridView" AutomationProperties.Name="Grouped Items" Padding="116,110,40,10" ItemsSource="{Binding Source={StaticResource groupedItemsViewSource}}" ItemTemplateSelector="{StaticResource LivTemplates}" SelectionMode="None" IsSwipeEnabled="false" IsItemClickEnabled="True" ItemClick="ItemView_ItemClick" ScrollViewer.HorizontalScrollBarVisibility="Disabled"> <GridView.ItemsPanel> <ItemsPanelTemplate> <VirtualizingStackPanel Orientation="Horizontal" Margin="0,80,0"/> </ItemsPanelTemplate> </GridView.ItemsPanel> <GridView.GroupStyle> <GroupStyle ContainerStyle="{StaticResource HubPageMoreGroupItemStyle}"> <GroupStyle.HeaderTemplate> <DataTemplate> <StackPanel Margin="1,6" Orientation="Horizontal"> <Button AutomationProperties.Name="Group Title" Content="{Binding name}" Click="Header_Click" Style="{StaticResource TextButtonStyle}" Foreground="White" FontSize="32" Background="#FFD71921" FontWeight="Light"/> <TextBlock x:Name="tbk" Text="TM" VerticalAlignment="Top" Visibility="{Binding Tm}"/> <TextBlock Text="{StaticResource ChevronGlyph}" FontFamily="Segoe UI Symbol" Margin="10,133,0"/> </ItemsPanelTemplate> </GroupStyle.Panel> </GroupStyle> </GridView.GroupStyle> </GridView> </SemanticZoom.ZoomedInView> 在上面的代码中,我只对下面显示的一行感兴趣 AutomationProperties.Name =“分组项目” 我想知道xaml中上面提到的行的作用是什么. 解决方法
来自Microsoft自动化概述
http://msdn.microsoft.com/en-us/library/windows/desktop/ee684009.aspx 编辑: 例如,在Visual Studio中,如果您创建新的Windows应用商店网格应用,请查看GroupedItemsPage.xaml.您将看到一些已设置AutomationProperties.Name的位置. 现在打开Windows 8 Charms Bar并搜索“Narrator”,然后运行结果中出现的Narrator应用程序.你会听到一个男人开始在屏幕上阅读东西. 如果你回到Visual Studio并运行你创建的新网格应用程序,讲述人将读取网格应用程序中的各种内容,其中一些将是xaml中定义的AutomationProperties.Names. 尝试更改AutomationProperties.Name以了解其工作原理. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何在Windows上安装GEOS for GeoDjango
- windows – COM / Automation如何在引擎盖下进行IPC?
- 命令行 – 是否有任何MS-DOS命令来获取可执行(或DLL)文件的
- utf-8 – 我可以避免在Windows上使用CP1252吗?
- 在Windows Azure预览中禁用压缩
- Windows – IIS6虚拟SMTP服务器在系统重新启动后不会自动重
- Windows 7,HTTPS WebDav:请求密码两次并失败.有任何变通方
- windows – 我在哪里可以看到EXE程序的调用(包括参数)?
- 如何在Windows控制台中递归使用“svn add”?
- windows10配置Docker容器独立IP地址互相通信
- (WiX)每个机器安装的程序文件快捷方式
- windows-phone-8 – 从Windows Phone 8设备检索崩
- 无法在Windows Server 2012中装入图像文件
- Windows – Microsoft许可证的集中管理
- windows-server-2008 – 我用什么来保存服务器文
- windows-server-2003 – 用户与Active Directory
- 在Windows中更改文件所有者
- character-encoding – Go:使用windows-1252编码
- windows-phone-7 – UserIdleDetectionMode与App
- Windows Azure – 如何更改表存储帐户的区域?