0
我有很多Page
s的TextBox
es。一些TextBox
es處於只讀模式。 當一個文本框是隻讀的,我需要鼠標光標是一個'否'光標。可以在XAML中設置,如Cursor="No"
,但我希望以一般方式進行設置。我不想更改每個頁面和文本框。有什麼辦法嗎?如何在只讀文本框時將鼠標光標更改爲「否」?
我有很多Page
s的TextBox
es。一些TextBox
es處於只讀模式。 當一個文本框是隻讀的,我需要鼠標光標是一個'否'光標。可以在XAML中設置,如Cursor="No"
,但我希望以一般方式進行設置。我不想更改每個頁面和文本框。有什麼辦法嗎?如何在只讀文本框時將鼠標光標更改爲「否」?
將樣式添加到應用程序資源。它將應用於所有文本框:
<Style TargetType="TextBox">
<Style.Triggers>
<Trigger Property="IsReadOnly" Value="True">
<Setter Property="Cursor" Value="No"/>
</Trigger>
</Style.Triggers>
</Style>
Thanks Dude Works fine :-) – RKT
您應該閱讀更多關於WPF概念:樣式,觸發器和依賴項屬性。然後你會看到你可以很容易地解決你的問題。這是一個基本的WPF主題。 – dymanoid
是的......當然可以。謝謝 – RKT
Xaml樣式應該是答案:[http://stackoverflow.com/questions/23304125/how-to-create-a-read-only-textbox-style](http://stackoverflow.com/questions/23304125/how-to-create-a-read-only-textbox-style) – doker