簡體   English   中英

在WPF中以編程方式將AutomationId分配給模板控件

[英]Programatically Assigning AutomationIds to Templated Controls in WPF

我有一個控件模板,如下所示:

<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:

Center_1右_1左_1

中心_2右_2左_2

關於如何實現此目標的任何想法?

我猜想我需要一個靜態成員變量來跟蹤實例化對象的數量(然后使用它來增加名稱值),但是除此之外,我很茫然。

提前致謝!

Uid屬性應該是您需要設置的屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM