C# 以编程方式将AutomationID分配给WPF中的模板化控件

C# 以编程方式将AutomationID分配给WPF中的模板化控件,c#,wpf,xaml,microsoft-ui-automation,C#,Wpf,Xaml,Microsoft Ui Automation,我有一个控件模板,看起来像: <Style TargetType="Thumb"> <Setter Property="Template"> <Setter.Value> <ControlTemplate> <Ellipse Fill="{TemplateBinding Background}"></Ellipse> &l

我有一个控件模板,看起来像:

<Style TargetType="Thumb">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate>
                <Ellipse Fill="{TemplateBinding Background}"></Ellipse>
            </ControlTemplate>
        </Setter.Value>
    <Setter>
</Style>

我已经能够创建一个setter标记来为实例化的对象分配一个automationid。但正如人们所期望的那样,所有控件都具有相同的ID

还有一些XAML定义了3个拇指(中指、左指和右指),我想以这样一种方式定义它们的ID,它们希望:

中心1 对 左1

中心2 对 左2

有没有办法让这一切发生

我猜我需要一个静态成员变量来跟踪实例化对象的数量(然后用它来增加名称值),但除此之外,我就不知所措了

提前谢谢

该属性应该是您需要设置的属性