<?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>Blog @ SIB Visions &#187; Silverlight</title>
	<atom:link href="http://blog.sibvisions.com/tag/silverlight/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.sibvisions.com</link>
	<description>Blog @ SIB Visions</description>
	<lastBuildDate>Fri, 10 Apr 2026 10:13:07 +0000</lastBuildDate>
		<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>JVx mit Windows Phone</title>
		<link>https://blog.sibvisions.com/2010/07/02/jvx-mit-windows-phone/</link>
		<comments>https://blog.sibvisions.com/2010/07/02/jvx-mit-windows-phone/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 23:03:53 +0000</pubDate>
		<dc:creator>rjahn</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[JVx]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WindowsPhone]]></category>

		<guid isPermaLink="false">http://blog.sibvisions.com/?p=315</guid>
		<description><![CDATA[Nachdem die JVx .NET AddOns bereits wunderbar mit Silverlight harmonieren, haben wir einen ersten Versuch mit dem Windows Phone SDK gewagt. In erster Linie wollten wir prüfen ob die AddOns auch mit Windows Phone funktionieren. In der Spezifikation waren keine Stolpersteine zu fnden, daher sollte eine Integration problemlos möglich sein.
In der Praxis sieht die Sache [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem die <strong>JVx .NET AddOns</strong> bereits wunderbar mit Silverlight harmonieren, haben wir einen ersten Versuch mit dem <strong>Windows Phone SDK</strong> gewagt. In erster Linie wollten wir prüfen ob die AddOns auch mit Windows Phone funktionieren. In der Spezifikation waren keine Stolpersteine zu fnden, daher sollte eine Integration problemlos möglich sein.</p>
<p>In der Praxis sieht die Sache natürlich etwas anders aus. Das SDK enthält (noch) nicht alle Klassen die in den AddOns verwendet wurden. Daher musste für unseren Test auf etwas Komfort verzichtet werden. Nach der  Anpassung der AddOns war die Integration jedoch ohne Probleme möglich.</p>
<p>Wir setzten uns ein sehr bescheidenes Ziel für die Entwicklung der ersten App:<br />
<strong>Darstellung einer Liste mit den Ländern aus unserer <a href="http://www.sibvisions.com/jvxmdemo#SHOWCASE">Showcase</a> Anwendung.</strong></p>
<p>Unsere App war überraschend schnell umgesetzt. Hierbei ist jedoch anzumerken, daß das Windows Phone SDK im Moment nicht mit der Konkurrenz mithalten kann. Dazu müssen noch wesentliche Details verbessert werden.<br />
&nbsp;<br />
Unsere <strong>App</strong>, gestartet mit dem <strong>Windows Phone Emulator</strong>:</p>
<table width="100%">
<tr>
<td>
<div id="attachment_317" class="wp-caption aligncenter nomargin" style="width: 163px"><a href="http://blog.sibvisions.com/wp-content/uploads/2010/07/winphone_countries.png" rel="lightbox[315]"><img src="http://blog.sibvisions.com/wp-content/uploads/2010/07/winphone_countries-153x300.png" alt="Windows Phone App" width="153" height="300" class="size-medium wp-image-317" /></a><p class="wp-caption-text">Windows Phone App</p></div>
</td>
</tr>
</table>
<p>&nbsp;<br />
Der Source Code für den Zugriff auf die Daten ist in üblicher Manier zu schreiben:</p>
<div class="codesnip-container" >
<div class="csharp codesnip" style="font-family:monospace;"><span class="kw1">private</span> JVxDataAdapter dataSource<span class="sy0">;</span><br />
<span class="kw1">private</span> MasterConnection Connection<span class="sy0">;</span></p>
<p><span class="kw1">public</span> MainPage<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; InitializeComponent<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></p>
<p>&nbsp; &nbsp; SupportedOrientations <span class="sy0">=</span> SupportedPageOrientation.<span class="me1">Portrait</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">|</span> SupportedPageOrientation.<span class="me1">Landscape</span><span class="sy0">;</span></p>
<p>&nbsp; &nbsp; <span class="co1">// init connection</span><br />
&nbsp; &nbsp; HttpConnection conn <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> HttpConnection<span class="br0">&#40;</span><a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> UniversalSerializer<span class="br0">&#40;</span><span class="br0">&#41;</span>, <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;http://demo.sibvisions.org/showcase/services/Server&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; MasterConnection master <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> MasterConnection<span class="br0">&#40;</span>conn<span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; master.<span class="me1">ApplicationName</span> <span class="sy0">=</span> <span class="st0">&quot;showcase&quot;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; master.<span class="me1">LifeCycleName</span> <span class="sy0">=</span> <span class="st0">&quot;com.sibvisions.apps.showcase.frames.Contacts&quot;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; master.<span class="me1">UserName</span> <span class="sy0">=</span> <span class="st0">&quot;admin&quot;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; master.<span class="me1">Password</span> <span class="sy0">=</span> <span class="st0">&quot;admin&quot;</span><span class="sy0">;</span></p>
<p>&nbsp; &nbsp; <span class="co1">// init data adapter</span><br />
&nbsp; &nbsp; dataSource <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> JVxDataAdapter<span class="br0">&#40;</span>master<span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; dataSource.<span class="me1">OpenComplete</span> <span class="sy0">+=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> OpenCompleteEventHandler<span class="br0">&#40;</span>OpenComplete<span class="br0">&#41;</span><span class="sy0">;</span></p>
<p>&nbsp; &nbsp; <span class="co1">// open connection </span><br />
&nbsp; &nbsp; dataSource.<span class="me1">Open</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span></p>
<p><span class="kw1">void</span> OpenComplete<span class="br0">&#40;</span>OpenCloseCompleteEventArgs pEvent<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="co1">// fetch data</span><br />
&nbsp; &nbsp; CommunicationCallback callback <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> CommunicationCallback<span class="br0">&#40;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> AsyncCallback<span class="br0">&#40;</span>EndFetch<span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></p>
<p>&nbsp; &nbsp; dataSource.<span class="me1">Connection</span>.<span class="me1">call</span><span class="br0">&#40;</span><span class="st0">&quot;countries&quot;</span>, <span class="st0">&quot;fetch&quot;</span>, callback, <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> <span class="kw4">object</span><span class="br0">&#91;</span><span class="br0">&#93;</span> <span class="br0">&#123;</span><span class="kw1">null</span>, <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> SortDefinition<span class="br0">&#40;</span><a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> <span class="kw4">String</span><span class="br0">&#91;</span><span class="br0">&#93;</span> <span class="br0">&#123;</span><span class="st0">&quot;COUNTRY&quot;</span><span class="br0">&#125;</span><span class="br0">&#41;</span>, 0, <span class="sy0">-</span>1<span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span></p>
<p><span class="kw1">void</span> EndFetch<span class="br0">&#40;</span>IAsyncResult pResult<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; CommunicationCallback requestCallback <span class="sy0">=</span> <span class="br0">&#40;</span>CommunicationCallback<span class="br0">&#41;</span>pResult.<span class="me1">AsyncState</span><span class="sy0">;</span></p>
<p>&nbsp; &nbsp; ArrayList result <span class="sy0">=</span> <span class="br0">&#40;</span>ArrayList<span class="br0">&#41;</span>requestCallback.<span class="me1">CallResult</span><span class="br0">&#91;</span>0<span class="br0">&#93;</span><span class="sy0">;</span></p>
<p>&nbsp; &nbsp; <span class="co1">// fill list</span><br />
&nbsp; &nbsp; Deployment.<span class="me1">Current</span>.<span class="me1">Dispatcher</span>.<span class="me1">BeginInvoke</span><span class="br0">&#40;</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">=&gt;</span><br />
&nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">foreach</span> <span class="br0">&#40;</span><span class="kw4">object</span><span class="br0">&#91;</span><span class="br0">&#93;</span> item <span class="kw1">in</span> result<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>item <span class="sy0">!=</span> <span class="kw1">null</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ListBox.<span class="me1">Items</span>.<span class="me1">Add</span><span class="br0">&#40;</span>item<span class="br0">&#91;</span>1<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span></div>
</div>
<p>&nbsp;</p>
<p>Das XAML ist im Vergleich zum Datenzugriff weit komplexer:</p>
<div class="codesnip-container" >
<div class="xml codesnip" style="font-family:monospace;"><span class="sc3"><span class="re1">&lt;phoneNavigation:PhoneApplicationPage</span> </span><br />
<span class="sc3"> &nbsp; &nbsp;<span class="re0">x:Class</span>=<span class="st0">&quot;WindowsPhoneApp.MainPage&quot;</span></span><br />
<span class="sc3"> &nbsp; &nbsp;<span class="re0">xmlns</span>=<span class="st0">&quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&quot;</span></span><br />
<span class="sc3"> &nbsp; &nbsp;<span class="re0">xmlns:x</span>=<span class="st0">&quot;http://schemas.microsoft.com/winfx/2006/xaml&quot;</span></span><br />
<span class="sc3"> &nbsp; &nbsp;<span class="re0">xmlns:phoneNavigation</span>=<span class="st0">&quot;clr-namespace:Microsoft.Phone.Controls;</span><br />
<span class="sc3"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;assembly=Microsoft.Phone.Controls.Navigation&quot;</span></span><br />
<span class="sc3"> &nbsp; &nbsp;<span class="re0">xmlns:d</span>=<span class="st0">&quot;http://schemas.microsoft.com/expression/blend/2008&quot;</span></span><br />
<span class="sc3"> &nbsp; &nbsp;<span class="re0">xmlns:mc</span>=<span class="st0">&quot;http://schemas.openxmlformats.org/markup-compatibility/2006&quot;</span></span><br />
<span class="sc3"> &nbsp; &nbsp;<span class="re0">mc:Ignorable</span>=<span class="st0">&quot;d&quot;</span> <span class="re0">d:DesignWidth</span>=<span class="st0">&quot;480&quot;</span> <span class="re0">d:DesignHeight</span>=<span class="st0">&quot;800&quot;</span></span><br />
<span class="sc3"> &nbsp; &nbsp;<span class="re0">FontFamily</span>=<span class="st0">&quot;{StaticResource PhoneFontFamilyNormal}&quot;</span></span><br />
<span class="sc3"> &nbsp; &nbsp;<span class="re0">FontSize</span>=<span class="st0">&quot;{StaticResource PhoneFontSizeNormal}&quot;</span></span><br />
<span class="sc3"> &nbsp; &nbsp;<span class="re0">Foreground</span>=<span class="st0">&quot;{StaticResource PhoneForegroundBrush}&quot;</span><span class="re2">&gt;</span></span></p>
<p>&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Grid</span> <span class="re0">x:Name</span>=<span class="st0">&quot;LayoutRoot&quot;</span> <span class="re0">Background</span>=<span class="st0">&quot;{StaticResource PhoneBackgroundBrush}&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Grid.RowDefinitions<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;RowDefinition</span> <span class="re0">Height</span>=<span class="st0">&quot;162&quot;</span><span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;RowDefinition</span> <span class="re0">Height</span>=<span class="st0">&quot;44&quot;</span><span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;RowDefinition</span> <span class="re0">Height</span>=<span class="st0">&quot;514*&quot;</span><span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;RowDefinition</span> <span class="re0">Height</span>=<span class="st0">&quot;80&quot;</span><span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/Grid.RowDefinitions<span class="re2">&gt;</span></span></span></p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Border</span> <span class="re0">BorderBrush</span>=<span class="st0">&quot;Silver&quot;</span> <span class="re0">BorderThickness</span>=<span class="st0">&quot;5&quot;</span> <span class="re0">Name</span>=<span class="st0">&quot;border0&quot;</span> </span><br />
<span class="sc3"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="re0">CornerRadius</span>=<span class="st0">&quot;20&quot;</span> <span class="re0">Background</span>=<span class="st0">&quot;#18A2E7&quot;</span> <span class="re0">Margin</span>=<span class="st0">&quot;12,0,12,20&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Grid</span> <span class="re0">x:Name</span>=<span class="st0">&quot;TitleGrid&quot;</span> <span class="re0">Height</span>=<span class="st0">&quot;147&quot;</span> <span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;TextBlock</span> <span class="re0">Text</span>=<span class="st0">&quot;Windows Phone App&quot;</span> <span class="re0">Foreground</span>=<span class="st0">&quot;Black&quot;</span> </span><br />
<span class="sc3"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">x:Name</span>=<span class="st0">&quot;textBlockPageTitle&quot;</span> </span><br />
<span class="sc3"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">Style</span>=<span class="st0">&quot;{StaticResource PhoneTextPageTitle1Style}&quot;</span> </span><br />
<span class="sc3"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">Margin</span>=<span class="st0">&quot;7,6,12,100&quot;</span> <span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;TextBlock</span> <span class="re0">Text</span>=<span class="st0">&quot;JVx showcase&quot;</span> <span class="re0">Foreground</span>=<span class="st0">&quot;Black&quot;</span> </span><br />
<span class="sc3"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">x:Name</span>=<span class="st0">&quot;textBlockAppTitle&quot;</span> </span><br />
<span class="sc3"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">Style</span>=<span class="st0">&quot;{StaticResource PhoneTextPageTitle2Style}&quot;</span> </span><br />
<span class="sc3"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">Margin</span>=<span class="st0">&quot;-3,26,-3,16&quot;</span> <span class="re0">TextAlignment</span>=<span class="st0">&quot;Center&quot;</span> <span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/Grid<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/Border<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;TextBlock</span> <span class="re0">Text</span>=<span class="st0">&quot;Countries&quot;</span> <span class="re0">x:Name</span>=<span class="st0">&quot;textBlockListTitle&quot;</span> <span class="re0">FontSize</span>=<span class="st0">&quot;30&quot;</span> </span><br />
<span class="sc3"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">HorizontalAlignment</span>=<span class="st0">&quot;Right&quot;</span> <span class="re0">Width</span>=<span class="st0">&quot;456&quot;</span> <span class="re0">Margin</span>=<span class="st0">&quot;0,148,12,6&quot;</span> </span><br />
<span class="sc3"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">VerticalAlignment</span>=<span class="st0">&quot;Stretch&quot;</span> <span class="re0">Padding</span>=<span class="st0">&quot;0,5,0,0&quot;</span> <span class="re0">Grid.RowSpan</span>=<span class="st0">&quot;2&quot;</span> <span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Border</span> <span class="re0">BorderBrush</span>=<span class="st0">&quot;Silver&quot;</span> <span class="re0">BorderThickness</span>=<span class="st0">&quot;5&quot;</span> <span class="re0">Name</span>=<span class="st0">&quot;border1&quot;</span> </span><br />
<span class="sc3"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="re0">Grid.Row</span>=<span class="st0">&quot;1&quot;</span> <span class="re0">CornerRadius</span>=<span class="st0">&quot;20&quot;</span> <span class="re0">Margin</span>=<span class="st0">&quot;12,35,12,0&quot;</span> <span class="re0">Grid.RowSpan</span>=<span class="st0">&quot;2&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;ListBox</span> <span class="re0">Name</span>=<span class="st0">&quot;ListBox&quot;</span> <span class="re0">HorizontalAlignment</span>=<span class="st0">&quot;Left&quot;</span> </span><br />
<span class="sc3"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">VerticalAlignment</span>=<span class="st0">&quot;Top&quot;</span> <span class="re0">Width</span>=<span class="st0">&quot;480&quot;</span> <span class="re0">Margin</span>=<span class="st0">&quot;5,5,5,5&quot;</span> <span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/Border<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;Image</span> <span class="re0">Grid.Row</span>=<span class="st0">&quot;3&quot;</span> <span class="re0">Height</span>=<span class="st0">&quot;74&quot;</span> <span class="re0">Margin</span>=<span class="st0">&quot;0,6,0,0&quot;</span> <span class="re0">Name</span>=<span class="st0">&quot;image1&quot;</span> </span><br />
<span class="sc3"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">Stretch</span>=<span class="st0">&quot;Uniform&quot;</span> <span class="re0">VerticalAlignment</span>=<span class="st0">&quot;Top&quot;</span> </span><br />
<span class="sc3"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">Source</span>=<span class="st0">&quot;/WindowsPhoneApp;component/Images/sib_visions.png&quot;</span><span class="re2">/&gt;</span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;/Grid<span class="re2">&gt;</span></span></span><br />
&nbsp; &nbsp; <br />
<span class="sc3"><span class="re1">&lt;/phoneNavigation:PhoneApplicationPage<span class="re2">&gt;</span></span></span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>https://blog.sibvisions.com/2010/07/02/jvx-mit-windows-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ein erster Blick auf unseren Silverlight Showcase</title>
		<link>https://blog.sibvisions.com/2010/04/30/ein-erster-blick-auf-unseren-silverlight-showcase/</link>
		<comments>https://blog.sibvisions.com/2010/04/30/ein-erster-blick-auf-unseren-silverlight-showcase/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 11:48:54 +0000</pubDate>
		<dc:creator>rjahn</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[JVx]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://blog.sibvisions.com/?p=166</guid>
		<description><![CDATA[Unsere .NET bzw. MONO Anbindungen an JVx befindet sich bereits auf der Zielgeraden. Und frei nach dem Motto "ein Bild sagt mehr als tausend Worte" präsentieren wir Ihnen die ersten Screenshots von unserem Silverlight Showcase.
Die Anwendung befindet sich zwar noch in der Entwicklung, sowohl am Design als auch Funktional wird sich noch das eine oder [...]]]></description>
			<content:encoded><![CDATA[<p>Unsere <strong>.NET</strong> bzw. <strong>MONO</strong> Anbindungen an <strong>JVx</strong> befindet sich bereits auf der Zielgeraden. Und frei nach dem Motto <strong>"ein Bild sagt mehr als tausend Worte"</strong> präsentieren wir Ihnen die ersten Screenshots von unserem <strong>Silverlight Showcase</strong>.</p>
<p>Die Anwendung befindet sich zwar noch in der Entwicklung, sowohl am Design als auch Funktional wird sich noch das eine oder andere Detail ändern, aber sehen Sie selbst:</p>
<table style="margin-top:10px">
<tr>
<td><div id="attachment_168" class="wp-caption alignleft nomargin" style="width: 310px"><a href="http://blog.sibvisions.com/wp-content/uploads/2010/04/login.jpg" rel="lightbox[166]"><img src="http://blog.sibvisions.com/wp-content/uploads/2010/04/login-300x253.jpg" alt="Silverlight Login" width="300" height="253" class="size-medium wp-image-168" /></a><p class="wp-caption-text">Silverlight Login</p></div></td>
<td style="width: 15px"></td>
<td><strong>Die Anmeldung</strong>
<p>Die Anmeldung an die Applikation erfolgt durch die Eingabe von Benutzername und Passwort. Selbstverständlich können die gleichen Benutzerdaten wie auch in der Java Applikation verwendet werden.
<p>Der Silverlight Client unterscheidet sich zwar optisch vom Java Client, doch die <strong>Business Logik</strong> wird ohne Souce Code oder Konfigurations- Anpassungen <strong>wiederverwendet</strong>.</p>
<p>Ein wesentliches Ziel bei der Entwicklung ist, die Vorteile der jeweiligen Technologie ideal zu nutzen!</td>
</tr>
<tr>
<td colspan="3" style="height: 30px">&nbsp;</td>
</tr>
</table>
<table>
<tr>
<td><strong>Die Kontaktverwaltung</strong>
<p>Das Foto kann bequem per <strong>Drag and Dro</strong>p vom Desktop in die Anwendung gezogen werden. Und weiters ermöglichen wir die Adress Auswahl über das <strong>Map Control</strong> (siehe nachfolgenden Screenshot).
<p>Ein nicht gleich auf den ersten Blick ersichtlicher Knüller ist das Data Binding. Die <strong>Daten</strong> werden nämlich nicht via Webservice oder JSON geladen, sondern <strong>direkt von der JVx Business Logik</strong>. Und für sämtliche CRUD Anweisungen werden die selben Server Objekte verwendet wie auch für den Java Client.</td>
<td style="width: 15px"></td>
<td><div id="attachment_169" class="wp-caption alignleft nomargin" style="width: 310px"><a href="http://blog.sibvisions.com/wp-content/uploads/2010/04/screen.jpg" rel="lightbox[166]"><img src="http://blog.sibvisions.com/wp-content/uploads/2010/04/screen-300x253.jpg" alt="Silverlight Contacts" width="300" height="253" class="size-medium wp-image-169" /></a><p class="wp-caption-text">Silverlight Contacts</p></div></td>
</tr>
<tr>
<td colspan="3" style="height: 30px">&nbsp;</td>
</tr>
</table>
<table>
<tr>
<td><div id="attachment_170" class="wp-caption alignleft nomargin" style="width: 310px"><a href="http://blog.sibvisions.com/wp-content/uploads/2010/04/map.jpg" rel="lightbox[166]"><img src="http://blog.sibvisions.com/wp-content/uploads/2010/04/map-300x253.jpg" alt="Silverlight Map" width="300" height="253" class="size-medium wp-image-170" /></a><p class="wp-caption-text">Silverlight Map</p></div></td>
<td style="width: 15px"></td>
<td><strong>Die Adressauswahl</strong>
<p>Eine Adresse einzugeben ist nur halb so viel Spaß wie die Adresse auf einer Karte zu suchen. Aus diesem Grunde haben wir das komfortable <strong>Map Control</strong> integriert.
<p>Da macht das ganze doch gleich viel mehr Spaß!</td>
</tr>
<tr>
<td colspan="3" style="height: 15px">&nbsp;</td>
</tr>
</table>
<p>Den <strong>Silverlight Showcase</strong> werden wir demnächst veröffentlichen. Bleiben Sie also am laufenden!</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.sibvisions.com/2010/04/30/ein-erster-blick-auf-unseren-silverlight-showcase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
