<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Karsten Samaschke: Los jetzt! &#187; .NET CF</title>
	<atom:link href="http://karsan.de/category/net-cf/feed/" rel="self" type="application/rss+xml" />
	<link>http://karsan.de</link>
	<description>Coffeeshops, IT und Politik</description>
	<lastBuildDate>Thu, 10 Nov 2011 20:08:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>.NET CF: Erste Applikation mit dem CompactFramework (III)</title>
		<link>http://karsan.de/2008/01/07/net-cf-erste-applikation-mit-dem-compactframework-iii/</link>
		<comments>http://karsan.de/2008/01/07/net-cf-erste-applikation-mit-dem-compactframework-iii/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 22:27:38 +0000</pubDate>
		<dc:creator>ksamaschke</dc:creator>
				<category><![CDATA[.NET CF]]></category>

		<guid isPermaLink="false">http://www.karsan.de/NETCFErsteApplikationMitDemCompactFrameworkIII.aspx</guid>
		<description><![CDATA[Bisher haben Sie eine .NET CompactFramework-Applikation angelegt und deployed. Nun wird es Zeit, diese Applikation um ein Menü zu ergänzen. 6. Menüpunkte hinzufügenBeim Standard-Template für eine mobile Applikation wird automatisch ein Menü-Control mit angelegt. Dieses ist von Hause aus leer. Möchten Sie Menüpunkte hinzufügen, klicken Sie entweder in den hellblauen Bereich am unteren Rand des [...]]]></description>
			<content:encoded><![CDATA[<p>Bisher haben Sie eine .NET CompactFramework-Applikation <a href="http://www.karsan.de/NETCFErsteApplikationMitDemCompactFramework.aspx">angelegt</a> und <a href="http://www.karsan.de/NETCFErsteApplikationMitDemCompactFrameworkII.aspx">deployed</a>. Nun wird es Zeit, diese Applikation um ein Menü zu ergänzen.</p>
<p><b>6. Menüpunkte hinzufügen</b><br />Beim Standard-Template für eine mobile Applikation wird automatisch ein Menü-Control mit angelegt. Dieses ist von Hause aus leer. Möchten Sie Menüpunkte hinzufügen, klicken Sie entweder in den hellblauen Bereich am unteren Rand des Geräts oder klicken auf das mainMenu1-Steuerelement und wählen aus dem Aufgaben-Menü (kleiner Pfeil oberhalb des Steuerelements) den Eintrag Menü bearbeiten / Edit menu. So oder so&#160; können Sie nun einzelne Menüpunkte anlegen, indem Sie deren Namen eingeben.</p>
<p><img src="http://www.karsan.de/content/binary/RssReaderCF%20-%20Microsoft%20Visual%20Studio%20%28Administrator%29.png" border="0" height="387" width="349"/><br />Fügen Sie drei Menüpunkte ein &#8211; Datei, Über und Beenden.</p>
<p><b>7. Reaktion auf die Aktivierung eines Menüpunktes</b><br />Auch beim .NET CompactFramework findet die Interaktion mit dem Benutzer mit Hilfe von Ereignissen statt. Analog zum normalen .NET-Framework binden Sie die Behandlungsmethoden durch Delegaten. Zu komplex? Machen Sie einfach einen Doppelklick auf den neu angelegten Menüpunkt Beenden und Sie werden feststellen, dass die IDE Ihnen automatisch eine Behandlungsmethode generiert. Fügen Sie innerhalb dieser Methode (der Name mag vom hier gezeigten Beispiel abweichen) folgenden Code ein:</p>
<p><font face="Courier New">///<br />
<summary>/// Click auf das Beenden-Menüelement<br />/// </summary>
<p>private void menuItem2_Click(object sender, EventArgs e)<br />{<br />&#160;&#160; // Fragen, ob die Applikation wirklich beendet werden soll<br />&#160;&#160; if (MessageBox.Show(&#8220;Applikation wirklich beenden?&#8221;, &#8220;RssReaderCF&#8221;,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; MessageBoxButtons.YesNo, MessageBoxIcon.Question,<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; MessageBoxDefaultButton.Button1) == DialogResult.Yes)<br />&#160;&#160; {<br />&#160;&#160;&#160;&#160;&#160; // Ja, soll sie<br />&#160;&#160;&#160;&#160;&#160; Application.Exit();<br />&#160;&#160; }<br />}</font></p>
<p>Die Aufgabe dieses Codes ist einfach: Er zeigt eine MessageBox an, die dem Benutzer die Auswahl gibt, die Applikation zu beenden oder diesen Vorgang abzubrechen. Stimmt er der Abfrage zu, wird die Applikation schlicht beendet. Schluss, aus, vorbei.</p>
<p><img src="http://www.karsan.de/content/binary/Pocket%20PC%20-%20WM%205.0%20%284%29.png" border="0"/><br />Im nächsten Teil der Serie &#8211; der in einigen Tagen folgt &#8211; werden wir uns fortgeschritteneren Themen widmen: Anzeigen eines weiteren Fensters, Öffnen eines Links im Browser, Anlegen einer neuen E-Mail im PocketOutlook.</p>
<p>Stay tuned. <img src='http://karsan.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://karsan.de/2008/01/07/net-cf-erste-applikation-mit-dem-compactframework-iii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET CF: Erste Applikation mit dem CompactFramework (II)</title>
		<link>http://karsan.de/2008/01/07/net-cf-erste-applikation-mit-dem-compactframework-ii/</link>
		<comments>http://karsan.de/2008/01/07/net-cf-erste-applikation-mit-dem-compactframework-ii/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 21:28:21 +0000</pubDate>
		<dc:creator>ksamaschke</dc:creator>
				<category><![CDATA[.NET CF]]></category>

		<guid isPermaLink="false">http://www.karsan.de/NETCFErsteApplikationMitDemCompactFrameworkII.aspx</guid>
		<description><![CDATA[Im ersten Teil dieser Serie haben Sie eine erste Applikation für das .NET CompactFramework angelegt. Nun wird es Zeit, ein wenig damit zu experiementieren. 3. Titel der Applikation festlegenWie auch bei Windows Forms-Applikationen können Sie den Titel des Formulars in dessen Eigenschaften festlegen. Klicken Sie zu diesem Zweck einmal auf das Formular und suchen Sie [...]]]></description>
			<content:encoded><![CDATA[<p>Im <a href="http://www.karsan.de/NETCFErsteApplikationMitDemCompactFramework.aspx">ersten Teil dieser Serie</a> haben Sie eine erste Applikation für das .NET CompactFramework angelegt. Nun wird es Zeit, ein wenig damit zu experiementieren.</p>
<p><b>3. Titel der Applikation festlegen</b><br />Wie auch bei Windows Forms-Applikationen können Sie den Titel des Formulars in dessen Eigenschaften festlegen. Klicken Sie zu diesem Zweck einmal auf das Formular und suchen Sie im Eigenschaften-Fenster nach der Eigenschaft Text.<br /><img title="Festlegen des Titels eines Formulars" src="http://www.karsan.de/content/binary/Properties.png" border="0"/><br /><b>4. Schritt: Erstmaliges Debuggen</b><br />Nachdem die erste Applikation nun angelegt worden, können Sie sie bereits testweise ausführen. Dies funktioniert ohne die Installation von Zusatzsoftware, denn das Visual Studio bringt einen Emulator für die verschiedenen Formen von Windows Mobile-Geräten bereits mit. Debuggen Sie also die Applikation, indem Sie auf das kleine Debug-Symbol (grüner Pfeil nach rechts) in der Entwicklungsumgebung klicken. Anschließend öffnet sich ein Fenster zur Auswahl des Geräts, wobei sowohl emulierte Geräte mit unterschiedlichen Displayformaten, als auch tatsächlich dem System bekannte Windows Mobile Geräte angeboten werden. Sinnvollerweise entscheiden Sie sich an dieser Stelle für eines der emulierten Windows Mobile-Geräte:
</p>
<p><a href="http://www.karsan.de/content/binary/Deploy%20RssReaderCF.png" target="_img"><img title="Auswahl des Emulators" src="http://www.karsan.de/content/binary/Deploy%20RssReaderCF.png" border="0" height="284" width="436"/></a><br /><b>5. Auf dem Gerät</b><br />Die soeben angelegte Applikation wird nun auf dem Gerät deployed und anschließend automatisch gestartet. Geben Sie dem Emulator ein wenig Zeit &#8211; janz so schnell geht das dann auch wieder nicht&#8230;</p>
<p><img title="Applikation in Action" src="http://www.karsan.de/content/binary/Pocket%20PC%20-%20WM%205.0.png" border="0"/><br />Schließen Sie die Applikation durch einen Klick auf das kleine X oben links. Anschließend können Sie den Emulator beenden. Wundern Sie sich nicht über die Fehlermeldung &#8211; die gehört dazu.</p>
<p>Im <a href="http://www.karsan.de/NETCFErsteApplikationMitDemCompactFrameworkIII.aspx">nächsten Teil</a> werden wir einige Menüpunkte anlegen und auf deren Betätigung reagieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://karsan.de/2008/01/07/net-cf-erste-applikation-mit-dem-compactframework-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET CF: Erste Applikation mit dem CompactFramework</title>
		<link>http://karsan.de/2008/01/07/net-cf-erste-applikation-mit-dem-compactframework/</link>
		<comments>http://karsan.de/2008/01/07/net-cf-erste-applikation-mit-dem-compactframework/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 21:09:09 +0000</pubDate>
		<dc:creator>ksamaschke</dc:creator>
				<category><![CDATA[.NET CF]]></category>

		<guid isPermaLink="false">http://www.karsan.de/NETCFErsteApplikationMitDemCompactFramework.aspx</guid>
		<description><![CDATA[Das .NET CompactFramework ist die .NET-Version für mobile Geräte. Seit Windows Mobile 2003 SE steht es in der durchaus brauchbaren Version 2.0 zur Verfügung. Wer bereits einmal mit Windows Forms programmiert hat, wird mit dem CF schnell heimisch, denn das CompactFramework ist &#8211; pauschal beschrieben &#8211; eine abgespeckte Version des Standard-.NET-Frameworks. Der Einstieg in die [...]]]></description>
			<content:encoded><![CDATA[<p>Das .NET CompactFramework ist die .NET-Version für mobile Geräte. Seit Windows Mobile 2003 SE steht es in der durchaus brauchbaren Version 2.0 zur Verfügung. Wer bereits einmal mit Windows Forms programmiert hat, wird mit dem CF schnell heimisch, denn das CompactFramework ist &#8211; pauschal beschrieben &#8211; eine abgespeckte Version des Standard-.NET-Frameworks.</p>
<p>Der Einstieg in die Entwicklung mit dem .NET CompactFramework ist deshalb nicht wirklich schwer. Im Folgenden wird dies anhand einer losen Serie dargestellt, in deren Verlauf ein einfacher RSS-Reader für Windows Mobile (Professional) entwickelt werden soll.</p>
<p><b>1. Neues Projekt anlegen</b><br />Im ersten Schritt wird ein neues Projekt angelegt. Der notwendige Projekttyp ist bei meinem englischen Visual Studio 2008 Smart Device.</p>
<p><a href="http://www.karsan.de/images/New%20Project%20%282%29.png" target="_img"><img src="http://www.karsan.de/images/New%20Project%20%282%29.png" alt="Neues Projekt anlegen" title="Neues Projekt anlegen" border="0" height="286" width="418"/></a>
</p>
<p><b>2. Zielsystem auswählen</b><br />Im zweiten Schritt muss ein Zielsystem ausgewählt werden. In diesem Fall wird als Zielsystem Windows Mobile 5 mit der .NET CompactFramework Version 2.0 festgelegt. Der Projekttyp ist Device Application.</p>
<p><a href="http://www.karsan.de/content/binary/Add%20New%20Smart%20Device%20Project%20-%20RssReaderCF.png" target="_img"><img title="Zielplattform festlegen" alt="Zielplattform festlegen" src="http://www.karsan.de/content/binary/Add%20New%20Smart%20Device%20Project%20-%20RssReaderCF.png" border="0" height="317" width="416"/></a><br />Ein Klick auf die Schaltfläche Ok öffnet die Entwicklungsumgebung mit dem ersten Formular im Windows Mobile-Look &#038; Feel. </p>
<p>Mehr dazu im <a href="http://www.karsan.de/NETCFErsteApplikationMitDemCompactFrameworkII.aspx">nächsten Teil</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://karsan.de/2008/01/07/net-cf-erste-applikation-mit-dem-compactframework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

