Skip to content

Commit d7db0bf

Browse files
committed
Writer: add AutomationIds
1 parent 8210b01 commit d7db0bf

File tree

4 files changed

+64
-68
lines changed

4 files changed

+64
-68
lines changed

src/System.Waf/Samples/Writer/Writer.Presentation/Views/MainView.xaml

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -57,28 +57,23 @@
5757
<Setter.Value>
5858
<DataTemplate>
5959
<StackPanel Orientation="Horizontal">
60-
<TextBlock VerticalAlignment="Center">
61-
<TextBlock.Text>
62-
<MultiBinding Converter="{StaticResource TabFileNameConverter}">
63-
<Binding Path="Document.FileName"/>
64-
<Binding Path="Document.Modified"/>
65-
</MultiBinding>
66-
</TextBlock.Text>
60+
<TextBlock VerticalAlignment="Center" AutomationProperties.AutomationId="TabName">
61+
<TextBlock.Text>
62+
<MultiBinding Converter="{StaticResource TabFileNameConverter}">
63+
<Binding Path="Document.FileName"/>
64+
<Binding Path="Document.Modified"/>
65+
</MultiBinding>
66+
</TextBlock.Text>
6767
</TextBlock>
6868
<Button Command="{Binding DataContext.FileService.CloseCommand, ElementName=rootContainer}" Content="{StaticResource CloseSmallImage}"
69-
Visibility="{Binding IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TabItem}},
70-
Converter={StaticResource BoolToVisibilityConverter}}"
71-
Width="16" Height="16" BorderThickness="0"
72-
MinWidth="0" MinHeight="0" Padding="0" Margin="7,0,0,0">
69+
Visibility="{Binding IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TabItem}}, Converter={StaticResource BoolToVisibilityConverter}}"
70+
Width="16" Height="16" BorderThickness="0" MinWidth="0" MinHeight="0" Padding="0" Margin="7,0,0,0" AutomationProperties.AutomationId="CloseButton">
7371
<Button.Template>
7472
<ControlTemplate TargetType="{x:Type Button}">
7573
<ContentPresenter Margin="{TemplateBinding Control.Padding}"
76-
HorizontalAlignment="{TemplateBinding Control.HorizontalContentAlignment}"
77-
VerticalAlignment="{TemplateBinding Control.VerticalContentAlignment}"
78-
SnapsToDevicePixels="{TemplateBinding UIElement.SnapsToDevicePixels}"
79-
ContentTemplate="{TemplateBinding ContentControl.ContentTemplate}"
80-
RecognizesAccessKey="True"
81-
Content="{TemplateBinding ContentControl.Content}"/>
74+
HorizontalAlignment="{TemplateBinding Control.HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding Control.VerticalContentAlignment}"
75+
SnapsToDevicePixels="{TemplateBinding UIElement.SnapsToDevicePixels}" ContentTemplate="{TemplateBinding ContentControl.ContentTemplate}"
76+
RecognizesAccessKey="True" Content="{TemplateBinding ContentControl.Content}"/>
8277
</ControlTemplate>
8378
</Button.Template>
8479
</Button>

src/System.Waf/Samples/Writer/Writer.Presentation/Views/SaveChangesWindow.xaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
xmlns:dd="clr-namespace:Waf.Writer.Presentation.DesignData"
88
mc:Ignorable="d" d:DataContext="{d:DesignInstance dd:SampleSaveChangesViewModel, IsDesignTimeCreatable=True}"
99
Title="{Binding Title}" MinWidth="440" MinHeight="300" SizeToContent="WidthAndHeight" ShowInTaskbar="False"
10-
Icon="{StaticResource WriterImageSource}">
10+
Icon="{StaticResource WriterImageSource}" AutomationProperties.AutomationId="SaveChangesWindow">
1111

1212
<Grid Margin="0,0,11,11">
1313
<Grid.ColumnDefinitions>
@@ -26,13 +26,13 @@
2626

2727
<Border BorderBrush="#828790" BorderThickness="1" Grid.ColumnSpan="4" Grid.Row="1" Margin="11,11,0,11">
2828
<ScrollViewer Padding="4">
29-
<ItemsControl ItemsSource="{Binding Documents}" DisplayMemberPath="FileName"/>
29+
<ItemsControl ItemsSource="{Binding Documents}" DisplayMemberPath="FileName" AutomationProperties.AutomationId="FilesToSaveList"/>
3030
</ScrollViewer>
3131
</Border>
32-
33-
<Button Command="{Binding YesCommand}" Content="{x:Static p:Resources.YesMenu}" IsDefault="True" Grid.Column="1" Grid.Row="2"/>
34-
<Button Command="{Binding NoCommand}" Content="{x:Static p:Resources.NoMenu}" Grid.Column="2" Grid.Row="2"/>
35-
<Button Content="{x:Static p:Resources.CancelMenu}" IsCancel="True" Grid.Column="3" Grid.Row="2"/>
32+
33+
<Button Command="{Binding YesCommand}" Content="{x:Static p:Resources.YesMenu}" IsDefault="True" Grid.Column="1" Grid.Row="2" AutomationProperties.AutomationId="YesButton"/>
34+
<Button Command="{Binding NoCommand}" Content="{x:Static p:Resources.NoMenu}" Grid.Column="2" Grid.Row="2" AutomationProperties.AutomationId="NoButton"/>
35+
<Button Content="{x:Static p:Resources.CancelMenu}" IsCancel="True" Grid.Column="3" Grid.Row="2" AutomationProperties.AutomationId="CancelButton"/>
3636
</Grid>
3737

3838
</Window>

0 commit comments

Comments
 (0)