Seiten

Freitag, 30. Oktober 2009

Erweiterte Designtime Features bei Custom Controls im .NET Compact Framework I

Meine Zielstellung war es hier Anfangs nur das Smart-Tag (Adorner) zur Beeinflussung der Control Properties zu erzeugen.

Erst im Laufe meiner Bemühungen habe ich die Möglichkeiten erkannt, welche man beim Einsatz eines Custom Designer hat.

Der erste Schritt hier ist das Erweitern des CF-Projektes, um ein zusätzliches Projekt aus dem Standard .NET Framework. Bei beiden Projekten handelt es sich Steuerelementbibliotheken.

Donnerstag, 29. Oktober 2009

.NET: URI-Formate werden nicht unterstützt

Ich bekomme diese Fehlermeldung wenn ich eine Pfadangabe erzeugt z.B. durch...
this.appPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);

... wie hier direkt verwende.
backShot.Save(this.appPath + @"\_backshot.bmp", ImageFormat.Bmp);
Ausgabe: "file:\C:\Users\dutzend..."

Die Meldung wird also durch das Protokoll-Prefix ausgelöst.

Workaround:
this.appPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);

if(this.appPath.Contains(@"file:\"))
  this.appPath = this.appPath.Substring(6);