Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Wie kann man in mcml auf clr namespaces zureifen
MCE-Community.de > Windows Media Center Software > Media Center PlugIns/AddIns, Hacks, Mods + ZusatzSoftware > [mceCodeZone] Programmierung > mceCodeZone - Grundlagen & Tutorials
ehemaliges Mitglied
hi

habe da mal eine frage bezüglich c# und mcml

habe einige c# codefiles

softkey.cs
softkeyboard.cs
softkeydata.cs
softkeytextbox.cs


die alle den selben namespace verwenden "MCEControl"

nun möchte ich aber in mcml die gui für die files erstellen und brauche von mcml den zugriff auf die c# codefiles über den namespace

unter xaml würde der verweis so aussehen

xmlns:l="clr-namespace:MCEControl"

und der zugriff dann so

<Style x:Key="{x:Type l:softkeyboardtextbox}" TargetType="{x:Type l:softkeyboardtextbox}">


aber wie kann man sowas in mcml machen ?


olcay
ZITAT(ehemaliges Mitglied @ 05.08.2007, 15:36) *
hi

habe da mal eine frage bezüglich c# und mcml

habe einige c# codefiles

softkey.cs
softkeyboard.cs
softkeydata.cs
softkeytextbox.cs


die alle den selben namespace verwenden "MCEControl"

nun möchte ich aber in mcml die gui für die files erstellen und brauche von mcml den zugriff auf die c# codefiles über den namespace

unter xaml würde der verweis so aussehen

xmlns:l="clr-namespace:MCEControl"

und der zugriff dann so

<Style x:Key="{x:Type l:softkeyboardtextbox}" TargetType="{x:Type l:softkeyboardtextbox}">


aber wie kann man sowas in mcml machen ?


Schau Dir dazu am besten den Text "Referencing Assemblies from Markup" an.

Auszug aus dem SDK:

ZITAT
Referencing Assemblies from Markup

To reference assemblies from markup, use assembly://. For example, the following statement maps the System namespace to the cor prefix:

xmlns:cor="assembly://MSCorLib/System"

...


D.h. jetzt kann ich z.B. auf System.String zugreiffen mit <cor:String Name="MeinString" /> oder mit <cor:DateTime Name="Datum" /> mit der DateTime Klasse arbeiten und z.B. mit [Datum.Now.ToString()] die aktuelle Zeit in ein Text Element schreiben.

<Locals>
<cor:DateTime Name="Datum" />
</Locals>

...

<Content>
<Text Content="[Datum.Now.ToString]" Color="White" Font="Segoe UI, 20" />
</Content>
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2012 Invision Power Services, Inc.