Dobrý den, VS08Pro, CompaktFramework 3.5 tento problém jsem zde zkoušel již jednou řešit, cíle jsme se však nedobraly. Podrobnější popis problému. Znovu se mi objevila chyba o nefunkčním designeru. V modré hlavičce okna: To prevent possible data loss before loading the designer, the following errors must be resolved: chyba: The type "Microsoft.CompaktFramework.Design.UnsafeUserControl" has no property named "SizeMode" SizeMode je vlastnost mnou vytvořené komponenty. Komponenta dědí od UserControl Ve tříde komponenty to vypadá takto:
Private _SizeMode As PictureSizeMode
Public Enum PictureSizeMode
CenterImage = 3
FitToX = 2
Normal = 0
StretchImage = 1
End Enum
Public Property SizeMode() As PictureSizeMode
Get
Return Me._SizeMode
End Get
Set(ByVal value As PictureSizeMode)
Me._SizeMode = value
Me.Invalidate()
End Set
End Property
Dle proměnné _SizeMode pak vykresluji co potřebuji. Po kliknutí na Go to code v popisu chyby se dostanu do designeru, kde je navolená právě tato proměnná.
Me.pbPicture.SizeMode = DoorDrillerLib.CePictureBoxAdvanced.PictureSizeMode.FitToX
Už nevím kudy kam, po spuštění to šlape jak má, ale do nového formu nemohu používat mnou vytvořené komponenty. Protože není vydět jejich design, ale jen název třídy. Komponenty VS fungují normálně (Button ...). Děkuji za jakoukoli odpověď.
|