मिश्रण शैली संसाधन के आलेखीय प्रतिनिधित्व को प्रदर्शित करने में सहायता करता है, और आपको देखने या संशोधित करने के लिए सक्रिय संपत्ति/ईवेंट ट्रिगर चुनने की अनुमति देता है। हालांकि, डेटा ट्रिगर द्वारा नियंत्रित दृश्य तत्वों के लिए यह एक आम घटना है। क्या डिजाइनर को यह बताना संभव है कि इसे डेटाट्रिगर 'सक्रिय' पर विचार करना चाहिए ताकि उसके दृश्य परिवर्तन डिजाइनर में देखे जा सकें?क्या अभिव्यक्ति मिश्रण 3 में डिज़ाइन में डेटा ट्रिगर्स के प्रभाव देखना संभव है?
उदाहरण:
<Style x:Key="MyBorder" TargetType="Border">
<Setter Property="CornerRadius" Value="5" />
<Style.Triggers>
<DataTrigger Binding="{Binding IsRandomPropertyActive}" Value="True">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="#FFFF8935" Offset="0" />
<GradientStop Color="#FFFF610C" Offset="1" />
</LinearGradientBrush>
</Setter.Value>
</Setter>
</DataTrigger>
</Style.Triggers>
</Style>
डिजाइनर में, यह बस एक खाली बॉक्स प्रदर्शित करता है के रूप में डिफ़ॉल्ट शैली कोई विशेष दृश्य पहलुओं को परिभाषित करता है। क्या डिजाइनर को यह बताने के लिए वैसे भी है कि मैं यह मानना चाहता हूं कि IsRandomPropertyActive सत्य है, और उपयुक्त स्टाइल प्रदर्शित करें?
धन्यवाद, मुझे लगता है कि इस समय इस मुद्दे को हल करने का यही एकमात्र तरीका है। सुनिश्चित नहीं है कि यह विशिष्ट स्थिति के अनुरूप होगा, लेकिन मैं इसे – jeffora
एक अच्छा विचार देने की कोशिश करूंगा ... इच्छा मिश्रण ने DataTriggers के उपयोग का समर्थन किया ... मैं ईमानदारी से समझ में नहीं आता कि ब्लेंड v3 या ब्लेंड v4 इस बिंदु पर क्यों नहीं है। – cplotts