मेरे आवेदन में, मैं अपने App.xaml में केंद्रीय संसाधन डिक्शनरी के माध्यम से व्यूमोडल्स को दृश्य जोड़ता हूं, जैसे:

    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="_styles/SomeStyle.xaml" />
                ...
                <ResourceDictionary>
                    <DataTemplate DataType="{x:Type viewModels:MyViewModel}">
                        <views:MyView />
                    </DataTemplate>
                    ...
                </ResourceDictionary>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>

यह ठीक काम करता है। हालांकि, आईडीई (रिशेर्पर और राइडर के साथ विजुअल स्टूडियो दोनों) विचारों में बाइंडिंग को नहीं पहचानता है, इसलिए उदा। संपत्तियों का नाम बदलना खतरनाक है।

मैं आईडीई को बाइंडिंग को कैसे पहचान सकता हूं?

0
user2727133 20 अक्टूबर 2020, 17:16

1 उत्तर

सबसे बढ़िया उत्तर

अपनी विंडो या उपयोगकर्ता नियंत्रण में जोड़ें। IsDesignTimeCreable=True का उपयोग करने के लिए आपके पास पैरामीटर रहित कंस्ट्रक्टर होना चाहिए।

d:DataContext="{d:DesignInstance Type=local:YourVm, IsDesignTimeCreatable=True}"

1
Lana 23 अक्टूबर 2020, 13:59