Ради автоматизации тестирования, а также доступности я пытаюсь установить Windows.UI.Xaml.Automation.AutomationProperties.AutomationIdProperty на кнопки ContentDialog, который создается программно.
Вот что я пробовал:
ContentDialog dialog = new ContentDialog()
{
Content = "This is my Content",
Title = "This is my Title",
PrimaryButtonText = "Primary Button",
SecondaryButtonText = "Secondary Button",
};
// Don't know how to make this work
Button primaryButton = closeDialog.FindName("PrimaryButton") as Button;
if (primaryButton != null)
{
primaryButton.SetValue(Windows.UI.Xaml.Automation.AutomationProperties.AutomationIdProperty, "PrimaryCloseButton");
}
await dialog.ShowAsync();
Мои вопросы:
Если есть лучший, более простой способ установить AutomationIdProperty?
Если нет, может кто-нибудь сказать мне, как заставить работать приведенный выше код?