我有以下樣式如何創建一個鎖定/解鎖複選框WPF
<Style x:Key="LockBox" TargetType="CheckBox">
<Style.Triggers>
<Trigger Property="IsChecked" Value="True">
<!-- Locked -->
<Setter Property="Content" Value="🔒" />
</Trigger>
<Trigger Property="IsChecked" Value="False">
<!-- Unlocked -->
<Setter Property="Content" Value="🔓" />
</Trigger>
</Style.Triggers>
</Style>
這將設置一個統一的鎖定/解鎖符號的複選框內容。不過 我想將鎖定/解鎖符號放在圖像所在的位置。如何 做到這一點?
「哪裏的圖像是」 - 你在說哪個圖像?實際的複選標記?如果是這樣,你需要編輯'CheckBox'模板,該控件的一部分將是一個'ToggleButton',你需要相應地設置它的'Content'。 – Viv
我想他希望複選標記替換爲鎖定/解鎖圖標。爲了達到這個目標,你必須編輯CheckBox ControlTemplate。 –
@Viv其實你是對的,我最終只是使用一個切換按鈕,並在內容上使用Style觸發器。對於具體的問題,我問斯蒂文的答案是相當有用的作爲參考。 – bradgonesurfing