मैं एक WPF UserControl लाइब्रेरी प्रोजेक्ट के अंदर ResourceDictionary
बनाने का प्रयास कर रहा हूं। जब मैं निम्नलिखित शैली को जोड़ने:x: उपयोगकर्ता नियंत्रण पुस्तकालय में नहीं मिला
The type 'x:Type' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.
मैं एक्स के रूप में घोषणा कर रहा हूँ:
<Style TargetType="{x:Type Button}">
<Setter Property="Background" Value="{StaticResource ResourceKey=GreyBrush}"/>
<Setter Property="BorderBrush" Value="{StaticResource ResourceKey=LightBlueBrush}"/>
<Setter Property="BorderThickness" Value="1"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="{StaticResource ResourceKey=OrangeBrush}"/>
</Trigger>
<EventTrigger RoutedEvent="Click">
<BeginStoryboard>
<Storyboard>
<ColorAnimation Storyboard.TargetProperty="Background.Color" To="{StaticResource ResourceKey=LightOrange}" Duration="0:0:.1"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Style.Triggers>
</Style>
मैं कह कोई त्रुटि मिलती है
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
यह काम करता है जब मैं एक संसाधन शब्दकोश एक के अंदर बनाने WPF एप्लिकेशन प्रोजेक्ट, लेकिन UserControl लाइब्रेरी प्रोजेक्ट के अंदर नहीं। कोई विचार क्यों?
यह नहीं पता कि यह क्यों हो रहा है, एक वर्कअराउंड केवल {x: Type} टेक्स्ट को हटाने के लिए है, यानी 'लक्ष्य प्रकार = "बटन" '। सिल्वरलाइट AFAIK में भी यही त्रुटि होती है। – Patrick
लेकिन हमेशा नहीं होता है। कम से कम उपरोक्त शैली एक नव निर्मित (.NET 4.0) WPF उपयोगकर्ता नियंत्रण लाइब्रेरी प्रोजेक्ट में संसाधन शब्दकोश में मेरे लिए ठीक काम करती है। – Clemens
मैं वीएस2012 पेशेवर का उपयोग कर रहा हूं और एक नेट 3.5 WPF उपयोगकर्ता नियंत्रण पुस्तकालय बना रहा हूं। – FlyingStreudel