DesignInstance: Turi yuklanmagan

Maxsus Silverlight 4 boshqaruvi uchun stub maʼlumotlarini yaratishga urinish muvaffaqiyatsiz tugadi.

Mana XAML kodi:

<UserControl x:Class="VfmElitaSilverlightClientView.Pages.FieldItem"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    d:DesignHeight="32" d:DesignWidth="32"
    d:DataContext="{d:DesignInstance
        local:VfmElitaSilverlightClientView.ViewModelStub.SquadPlayerViewModelStub,
        IsDesignTimeCreatable=True}"
        >

<Canvas Name="canvas" >
    <Ellipse Fill="Yellow" Canvas.Top="8" Canvas.Left="8" Height="16" Width="16">
    </Ellipse>        
</Canvas>

Specified class was implemented too:

namespace VfmElitaSilverlightClientView.ViewModelStub
{
    public class SquadPlayerViewModelStub
    {    
        public int TeamNumber
        {
            get { return 12; }
        }
    }
}

Loyiha muvaffaqiyatli kompilyatsiya qilindi, lekin boshqaruvni loyihalashtirilganda yuklashga urinishda quyidagi xatolik yuz berdi:

Xato 1 turi "local:VfmElitaSilverlightClientView.ViewModelStub.SquadPlayerViewModelStub" topilmadi.

Tasavvur qiling, sintaksisda nimadir noto'g'ri, lekin aniq nima topa olmayapman.

Iltimos, menga "maxsus" (stub) ma'lumotlari bilan dizayn vaqtida yuklanishi mumkin bo'lgan boshqaruvni qanday olish kerakligini ayting.

rahmat


person Budda    schedule 17.08.2010    source manba


Javoblar (1)


Biz sizning tartibingizni/kodingizni oldik va xmlns deklaratsiyalariga "mahalliy" XML nom maydonini qo'shish orqali uni ishga tushirdik:

xmlns:local="clr-namespace:VfmElitaSilverlightClientView.ViewModelStu"...

va ma'lumotlar kontekstini d:DataContext="{d:DesignInstance local:SquadPlayerViewModelStub, IsDesignTimeCreatable=True} ga o'zgartirish

person Gone Coding    schedule 17.08.2010