मैं होवर पर xaml में बटन की शैली का पृष्ठभूमि रंग बदलने की कोशिश कर रहा हूं यह मेरा वर्तमान दृष्टिकोण है, लेकिन यह काम नहीं करता है। डिफ़ॉल्ट मंडराना रंगwpf बटन पृष्ठभूमि होवर रंग
<Style x:Key="AtStyle" TargetType="Button">
<Setter Property="Background">
<Setter.Value>
<SolidColorBrush Color="{StaticResource AtBlue}" />
</Setter.Value>
</Setter>
<Setter Property="Foreground" Value="White" />
<Setter Property="Padding" Value="12,6" />
<Setter Property="BorderThickness" Value="0" />
<Setter Property="FontSize" Value="18.667" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background">
<Setter.Value>
<SolidColorBrush Color="Red" />
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
मैं अन्य समाधान का कहना है कि यह है कि आप इस लक्ष्य को हासिल करने के लिए नियंत्रण टेम्पलेट ओवरराइड करने के लिए की जरूरत है देखा है इस्तेमाल किया जा रहा है, लेकिन उन समाधान भी आप के साथ-साथ जो लगता है सीमा और सामग्री को परिभाषित की आवश्यकता होती है अनावश्यक। Xaml में एक होवर राज्य को परिभाषित करने के लिए न्यूनतम दृष्टिकोण क्या है?
इस उदाहरण काम नहीं करता है ... तुम्हें क्या लगता है यह एक दूसरे से बेहतर जवाब है? वह काम कर रहा है ... –
@ बॉन्डेई यह जवाब "काम" नहीं करना चाहिए, यह सवाल "क्यों" का जवाब देना है और समस्या को पूरी तरह से हल करने का निर्देश देना है। स्वीकृत उत्तर "काम करता है", लेकिन बहुत सीमित मामलों में, और यदि कुछ और जटिल आवश्यक है तो सहायक नहीं है। एक और सवाल पर मेरी टिप्पणी में अधिक विस्तृत विश्लेषण है। टीएल; डीआर: केवल कॉपी पेस्ट न करें; समझने की कोशिश करो और इसे स्वयं करने के लिए। – Athari