[英]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.