2011-05-20 19 views
8

कोड में बनाए गए WPF विंडो में उपयोगकर्ता नियंत्रण जोड़ने का कोई तरीका है? मुझे विंडो क्लास में बच्चों की संपत्ति नहीं मिल रही है। XAML में यह इस तरह दिखेगा:कोड में WPF विंडो में WPF UserControl जोड़ना

<Window x:Class="MyWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:MyUserControls="clr-namespace:MyUserControls" 
     Title="" Height="Auto" Width="550" ResizeMode="NoResize"> 
    <MyUserControls:UC1 x:Name="uc1" /> 
</Window> 

कोड में मैं कुछ इस तरह की कोशिश की: आपकी मदद के लिए

Window myWindow = new Window; 
UC1 uc1 = new UC1; 
myWindow.Children.Add(UC1); 

धन्यवाद

+0

यह प्रश्न टाइप करते समय मैंने लिखा प्यूडो कोड है। खिड़की वर्ग में कोई बच्ची संपत्ति नहीं है। यह मेरी समस्या है – Basti

उत्तर

9

एक बच्चे संपत्ति वहाँ अगर आप एक ItemsControl है, यानी एक नियंत्रण जिसमें कई बच्चे हो सकते हैं। एक विंडो ContentControl है, यानी इसमें केवल एक "बच्चा" है, Content। तो कोड होना चाहिए:

myWindow.Content = UC1; 
+0

अच्छा बिंदु :) धन्यवाद – Basti

संबंधित मुद्दे