<?xml version="1.0" encoding="UTF-8"?>
	
 
		<rss version="2.0">
			<channel>
			<ttl>5</ttl>
				<title>ppedv Blog</title>
				<link>http://blogs.ppedv.de</link>
				<description>update by ppedv ***** Team Blog</description>
				<lastbuildDate>Fri, 12 Mar 2010 17:06:02 GMT</lastbuildDate>

				<image>
				    <url>http://blogs.ppedv.de/images/logo2.gif</url>
				    <title>ppedv Blog</title>
				    <link>http://www.ppedv.de</link>
				</image>
	
		<item>
			<title>
			    [Hannes Preishuber]
			    Visual Studio 2010 RC Bugs
			</title>
			<description>&lt;p&gt;ich habe zwei Bugs, f&#252;r die ich auch den passenden Workaround anbieten kann.&lt;/p&gt;  &lt;p&gt;1) Visual Studio Crash bei Intellisense Aufruf&lt;/p&gt;  &lt;p&gt;In meinem Fall passiert das, wenn man bei fehlerhaften Code, der rot unterwellt ist, auf das kleine rote Rechteck mit der Maus f&#228;hrt. Schneller kann man Visual Studio 2010 nicht beenden. Dies passiert laut Microsoft nur auf Tablet und Touch Systemen. Der von &lt;a href=&quot;http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=26662&quot;&gt;Microsoft angebotene Patch&lt;/a&gt; hilft bei mir nicht.&lt;/p&gt;  &lt;p&gt;Geholfen hat das Stoppen von zwei Services (TabletInputService und TabletServicePen) und Neustart von VS.&lt;/p&gt;  &lt;p&gt;2) Visual Studio installer kommt beim Start von Office Programmen&lt;/p&gt;  &lt;p&gt;In meinem Fall kommt jedesmal beim starten von Outlook der Installer Dialog (please wait while windows configures visual studio 2010) f&#252;r sagenhafte 10 Minuten hoch. Andere User beschreiben das Verhalten auch f&#252;r Word oder Excel.&lt;/p&gt;  &lt;p&gt;Geholfen hat das Erzeugen eines leeren Verzeichnisse mit dem Namen C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\FromGac&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/hannesp/archive/Visual-Studio-2010-RC-Bugs</link>
			<author>Hannes Preishuber</author>
			<pubDate>Sun, 28 Feb 2010 14:07:10 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			.Net</category><category>Windows</category><category>
			</category>
			
		</item>
	
		<item>
			<title>
			    [Hannes Preishuber]
			    Silverlight Handschrift eingabe
			</title>
			<description>&lt;p&gt;So ganz stimmt der Betreff nicht. Ich bin aktuell am “forschen”. Mein Ziel ist es User Interfaces zu bauen abseites von Men&#252;s oben, OK und Cancel Button unten rechts. Dann habe ich mich wieder an Bill Gates alten Traum vom Tablet PC und Stift Eingabe erinnert. So ganz nebenbei ist Touch auch nicht alles. Z.b. kann man per Touch schlecht schreiben oder zeichnen. Schon gar nicht z.B. mit Handschuhen. Das erkennt manch IPhone Besitzer in der kalten Jahreszeit im Freien gerade.&lt;/p&gt;  &lt;p&gt;Da ich einen Tablet PC besitze (schon mein 4ter) ist es ganz leicht das umzusetzen. Schon seit Silverlight 1! gibt es das InkPresenter Steuerelement. Mein Beispiel soll eine M&#246;glichkeit bieten am Bildschirm zu unterschreiben. &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blogs.ppedv.de/data/SilverlightHandschrifteingabe_D0CD/image_2.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blogs.ppedv.de/data/SilverlightHandschrifteingabe_D0CD/image_thumb.png&quot; width=&quot;244&quot; height=&quot;139&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Das Inkepresenter Control ist einfach wie es nur sein kann. Einzig drei Events muss man noch ancodieren&lt;/p&gt;  &lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:919a9ab0-dbf7-43e1-968d-6a534c84c8ed&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;xml&quot;&gt; &amp;lt;InkPresenter Name=&quot;inkp&quot; Background=&quot;transparent&quot;
 Width=&quot;800&quot; Height=&quot;400&quot; 
              MouseLeftButtonDown=&quot;InkPresenterMouseDown&quot; 
              MouseMove=&quot;InkPresenterMouseMove&quot; 
              MouseLeftButtonUp=&quot;InkPresenterMouseUp&quot;&amp;gt;
 &amp;lt;/InkPresenter&amp;gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ich verpasse der geschrieben Linie (Stroke) noch eine Konturfarbe Gelb. Das sieht cool aus und liest sich auf wechselnden Untergrund wie z.B. ein Bild besser.&lt;/p&gt;

&lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:1c5307f3-07bf-4b13-a3c0-00ee5259ef6e&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;vb&quot;&gt;    Private Sub InkPresenterMouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Input.MouseButtonEventArgs)
        inkp.CaptureMouse()
        newStroke = New System.Windows.Ink.Stroke()
        newStroke.DrawingAttributes.OutlineColor = Colors.Yellow
        newStroke.StylusPoints.Add(e.StylusDevice.GetStylusPoints(inkp))
        inkp.Strokes.Add(newStroke)

    End Sub

    Private Sub InkPresenterMouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Input.MouseEventArgs)
        If Not IsNothing(newStroke) Then
            newStroke.StylusPoints.Add(e.StylusDevice.GetStylusPoints(inkp))
        End If
    End Sub

    Private Sub InkPresenterMouseUp(ByVal sender As System.Object, ByVal e As System.Windows.Input.MouseButtonEventArgs)
        newStroke = Nothing
        inkp.ReleaseMouseCapture()
    End Sub&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Das funktioniert von Silverlight 2 bis Silverlight 4 und auch mit normaler Maus! Noch ein Wort zum Tablet PC in meinen Schulungen nutze ich das sehr oft um Skizzen zu erstellen die ich meinen Kursteilnehmern dann auch gleich digital mitgeben kann. &lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/hannesp/archive/Silverlight-Handschrift-eingabe</link>
			<author>Hannes Preishuber</author>
			<pubDate>Sat, 06 Feb 2010 14:51:15 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			Silverlight</category><category>
			</category>
			
		</item>
	
		<item>
			<title>
			    [Hannes Preishuber]
			    Silverlight Fileopendialog und FileSaveDialog
			</title>
			<description>&lt;p&gt;Ich muss gestehen f&#252;r die einfachsten Dinge des Lebens habe ich manchmal kein St&#252;ck vom &lt;strike&gt;K&#228;sekuchen&lt;/strike&gt; Source Code bei der Hand. Noch nie habe ich einen SaveFielDialog vernwedet der in Silverlight 3 vorhanden ist. Auf Benutzerinteraktion z.B. Button Click l&#228;sst sich ein solcher &#246;ffen. Anbei das Codeschnippsel&lt;/p&gt;  &lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:bee35bdc-fcc7-4147-aaf3-6a22d8389d59&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;vb&quot;&gt;    Dim buffer As String
    Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
        Dim fo As New OpenFileDialog
        If fo.ShowDialog Then
            Dim fileStream As System.IO.Stream = fo.File.OpenRead
            Using reader As New System.IO.StreamReader(fileStream)
                buffer = reader.ReadToEnd
            End Using
            fileStream.Close()
        End If
    End Sub

    Private Sub Button_Click_1(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
        Dim fc As New SaveFileDialog
        If fc.ShowDialog Then
            Dim fileStream As System.IO.Stream = fc.OpenFile()
            Dim sw As New System.IO.StreamWriter(fileStream)
            sw.Write(buffer)
            sw.Flush()
            sw.Close()
        End If
    End Sub&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Auch dies eine Frage aus einer Silverlight Schulung von mir bei ppedv.&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/hannesp/archive/Silverlight-Fileopendialog-und-FileSaveDialog</link>
			<author>Hannes Preishuber</author>
			<pubDate>Wed, 27 Jan 2010 19:41:55 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			Silverlight</category><category>
			</category>
			
		</item>
	
		<item>
			<title>
			    [Hannes Preishuber]
			    Templating des Silverlight Kalenders
			</title>
			<description>&lt;p&gt;Wieder ist eine Silverlight Schulung vorbei. Die Teilnehmer waren gro&#223;artig und haben mich wirklich gefordert. So ca 10 Fragen sind auch unbeantwortet geblieben, u.a. &lt;/p&gt;  &lt;p&gt;“wie kann ich den Tag im Calendar Control anders darstellen?”&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blogs.ppedv.de/data/TemplatingdesSilverlightKalenders_10CF6/image_10.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; align=&quot;left&quot; src=&quot;http://blogs.ppedv.de/data/TemplatingdesSilverlightKalenders_10CF6/image_thumb_4.png&quot; width=&quot;244&quot; height=&quot;170&quot; /&gt;&lt;/a&gt; Dazu zun&#228;chst einmal eine Einf&#252;hrung in das Templating mit Expression Blend.&amp;#160; &lt;/p&gt;  &lt;p&gt;Per Context Men&#252;-Edit Editional Templates- Edit Calendar DayButtonstyle- Edit a Copy- zerlegt man den Kalender in sein Template.Im Object Browser von Blend kann man dann durch die einzelnen Bestandteile des Controls navigieren. &lt;/p&gt;  &lt;p&gt;In der Design Ansicht kann man dann sehr einfach das grundlegende Layout ver&#228;ndern. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blogs.ppedv.de/data/TemplatingdesSilverlightKalenders_10CF6/image_12.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blogs.ppedv.de/data/TemplatingdesSilverlightKalenders_10CF6/image_thumb_5.png&quot; width=&quot;201&quot; height=&quot;183&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Mit der Breadcrumb Navigation oben kann in das Template hinein navigiert werden oder dieses durch Click auf Calendar auch wieder verlassen werden.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href=&quot;http://blogs.ppedv.de/data/TemplatingdesSilverlightKalenders_10CF6/image_6.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blogs.ppedv.de/data/TemplatingdesSilverlightKalenders_10CF6/image_thumb_2.png&quot; width=&quot;239&quot; height=&quot;61&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/hannesp/archive/Templating-des-Silverlight-Kalenders</link>
			<author>Hannes Preishuber</author>
			<pubDate>Wed, 27 Jan 2010 19:07:53 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			
			</category>
			
		</item>
	
		<item>
			<title>
			    [Hannes Preishuber]
			    Silverlight AutoCompleteBox mit complex List
			</title>
			<description>&lt;p&gt;Die AutoCompleteBox ist aktuell nur per Silverligth Toolkit zu erh&#228;ltlich. D.h. im Standard von SIlverlight nicht enthalten. Bei meinen Recherchen im Web fand ich wie &#252;blich unz&#228;hlige Beispiele die entweder nicht funktionierten oder meine Anforderung nicht abdecken. Das liegt u.a. daran das das Silverlight Toolkit sehr kurze Development Zyklen hat und auch st&#228;ndig Funktions&#228;nderungen unterliegt. &lt;/p&gt;  &lt;p&gt;Konkret will &lt;a href=&quot;http://www.ppedv.de/microsoftexperte/Unternehmen.aspx&quot;&gt;ich&lt;/a&gt; eine komplexe Liste an die AutoCompleteBox binden um z.B. die Popup Darstellung per Datagrid zu erledigen.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blogs.ppedv.de/data/SilverlightAutoCompleteBoxmitcomplexList_7C17/image_2.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blogs.ppedv.de/data/SilverlightAutoCompleteBoxmitcomplexList_7C17/image_thumb.png&quot; width=&quot;244&quot; height=&quot;75&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Meine Zielplattform ist hier Silverlight 4 es sollte aber in Silverlight 3 identsein, da das Toolkit auf dem gleichen Build basiert. &lt;/p&gt;  &lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:6df80efa-194d-422d-87dd-7a54e0f9df2f&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;xml&quot;&gt;&amp;lt;input:AutoCompleteBox
        x:Name=&quot;txtFaxnummer&quot;
        IsTextCompletionEnabled=&quot;True&quot;
        ValueMemberBinding=&quot;{Binding AName}&quot;
        FilterMode=&quot;Contains&quot;
        Height=&quot;55&quot; VerticalAlignment=&quot;Top&quot; d:LayoutOverrides=&quot;VerticalAlignment&quot; FontSize=&quot;29.333&quot;&amp;gt;
        &amp;lt;input:AutoCompleteBox.ItemTemplate&amp;gt;
              &amp;lt;DataTemplate&amp;gt;
              &amp;lt;StackPanel&amp;gt;
                  &amp;lt;ContentPresenter Content=&quot;{Binding Path=AName}&quot; /&amp;gt;
              &amp;lt;/StackPanel&amp;gt;
             &amp;lt;/DataTemplate&amp;gt;
         &amp;lt;/input:AutoCompleteBox.ItemTemplate&amp;gt;
&amp;lt;/input:AutoCompleteBox&amp;gt;
                      &lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Mit dem Attribut TextCompletionEnabled wird der gesuchte Text automatisch erg&#228;nzt. Das ValueMemberBinding bindet letztendlich das eigentliche Property aus der Liste an die Eingabe. F&#252;r die Anzeige ben&#246;tigt man in diesem Fall eine Itemtemplate. Bei einfachen Listen wie z. B. String Arrays geht das einfacher. Der eigentliche Clou liegt im Filtermode. Hier wird per Contains LINQ &#228;hnlich definiert wie die Suche in der Liste erfolgen soll.&lt;/p&gt;

&lt;p&gt;Die zuweisung der Daten Liste erfolgt per Code z.B. im Page_loaded Event. Um das Filtern in den Daten indivduell zu erm&#246;glichen kann man eine Funktion dem ItemFIlter zuweisen. In meinen Tests hat das Ohne auch gar nicht funktioniert. &lt;/p&gt;

&lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:036f38af-ca09-4955-9b55-8694fedb353b&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;vb&quot;&gt;Autocompletebox1.ItemsSource = Liste
Autocompletebox1.ItemFilter = AddressOf MyFilter&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Dann noch der Inhalt der Filter Funktion &lt;/p&gt;

&lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:efc1dd5d-4cc8-430a-865d-84cc182acc33&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;vb&quot;&gt;Private Function MyFilter(ByVal search As String, ByVal item As Object) As Boolean
        Dim lst As Liste = TryCast(item, Liste)
        If lst IsNot Nothing Then
            Dim filter As String = search.ToUpper()
            Return (lst.AName.ToUpper().Contains(filter) _
                    OrElse lst.Nummer.ToUpper().Contains(filter))
        End If
   Return False
End Function&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Silverlight 4, Beta, &lt;a href=&quot;http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=36060&quot;&gt;Silverligth Toolkit&lt;/a&gt; November 2009, Visual Studio 2010 Beta 2&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/hannesp/archive/Silverlight-AutoCompleteBox-mit-complex-List</link>
			<author>Hannes Preishuber</author>
			<pubDate>Wed, 27 Jan 2010 08:42:18 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			Silverlight 2</category><category>
			</category>
			
		</item>
	
		<item>
			<title>
			    [Hannes Preishuber]
			    kleines Silverlight 3 Update  3.0.50160.0
			</title>
			<description>&lt;p&gt;Ich mach gerade die letzten Updates f&#252;r meinen Silverlight Kurs n&#228;chste Woche in Karlsruhe. Brandaktuell neue Bits vom 20. Jan 2010.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://support.microsoft.com/kb/979202&quot;&gt;http://support.microsoft.com/kb/979202&lt;/a&gt;&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/hannesp/archive/kleines-Silverlight-3-Update--3.0.50160.0</link>
			<author>Hannes Preishuber</author>
			<pubDate>Sat, 23 Jan 2010 19:48:10 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			Silverlight</category><category>
			</category>
			
		</item>
	
		<item>
			<title>
			    [Hannes Preishuber]
			    Silverlight 4 COM Features
			</title>
			<description>&lt;p&gt;Ich habe mir eigentlich abgew&#246;hnt diese das ist neu in Beta x Version Blog Postings zu schreiben. Keiner k&#252;mmert sich sp&#228;ter um seine Beta Postings und wenn man im Web sucht findet immer wieder Code der nicht l&#228;uft, weil f&#252;r andere Version geschrieben. Diese Zeit die ich daf&#252;r aufwende finde ich verschwendet. Vielleicht liegts auch am Alter. Egal. In diesem Fall m&#246;chte einen Hinweis Justin Angel setzen. Justin ist wirklich ein gracy guy. Er war bei Microsoft im Silverlight Team und hat MS verlassen weil im das wohl zu eng war. Seit Dezember ist er nun wieder frei unterwegs und hat eine Blog Engine auf Silverlight Basis geschrieben.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://justinangel.net/CuttingEdgeSilverlight4ComFeatures&quot;&gt;http://justinangel.net/CuttingEdgeSilverlight4ComFeatures&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Der Link hier zeigt auf sein aktuellstes Posting rund um COM. Das Component Object Modell wurde vor Jahren mit .NET Tod gesagt. DIe Wahrheit ist, das Windows 7 mindestens zu 98% auf COM basiert und man heute nur mit C++ vern&#252;nftig COM programmieren kann. VB 6 konnte das auch, Gott hab es selig. Mit Silverligth 4 wird auf der Windows Plattform (und nur dort) eine COM Interface Einzug halten. Damit ist es m&#246;glich jede Security Grenze von Silverligth zu sprengen und SL aus der Sandbox zu heben. Z.B. direkter Filezugriff per Scripting.Filesystem Object. Man erinnert mich das an meine VB Zeiten. &lt;/p&gt;  &lt;p&gt;Upps! die sind ja noch gar nicht vorbei und so werde ich auf der &lt;a href=&quot;http://www.vsone.de&quot;&gt;VSone&lt;/a&gt; in meiner Silverlight 4 Session auf den Strichpunkt am Ende der Zeile verzichten. COM Zugriff wird sicher dabei sein.&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/hannesp/archive/Silverlight-4-COM-Features</link>
			<author>Hannes Preishuber</author>
			<pubDate>Wed, 20 Jan 2010 10:23:16 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			Silverlight</category><category>Konferenzen</category><category>
			</category>
			
		</item>
	
		<item>
			<title>
			    [Hannes Preishuber]
			    Silverlight Streaming Beta 2 von irgendwas
			</title>
			<description>&lt;p&gt;&lt;a href=&quot;http://blogs.ppedv.de/data/SilverlightStreamingBeta2vonirgendwas_E572/probeartikel4%5B1%5D_2.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px&quot; title=&quot;probeartikel4[1]&quot; border=&quot;0&quot; alt=&quot;probeartikel4[1]&quot; align=&quot;right&quot; src=&quot;http://blogs.ppedv.de/data/SilverlightStreamingBeta2vonirgendwas_E572/probeartikel4%5B1%5D_thumb.png&quot; width=&quot;244&quot; height=&quot;120&quot; /&gt;&lt;/a&gt; Ich schreibe gerade f&#252;r das &lt;a href=&quot;http://www.visualstudio1.de/&quot;&gt;Magazin Visual Studio&lt;/a&gt; One an einem Artikel zum Thema IIS7, Media und Silverlight. Das Thema hat mehr in und an sich wie man glauben m&#246;chte. Speziell wenn man Live Streaming realisieren m&#246;chte, ben&#246;tigt der IIS zus&#228;tzliche Software. Das Silverlight Media Steuerelement unterst&#252;tzt allerdings diese spezielle Streaming Methode, von Microsoft Smooth Streaming genannt, nicht. Daf&#252;r braucht man ein neues Silverlight Control das Smooth Streaming Media Element. &lt;/p&gt;  &lt;p&gt;Das Control findet sich im IIS Smooth Streaming Player Development Kit und dieses gibts ganz neu als Beta 2.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=2b1ce605-3b99-49ad-8a26-1250f2acbbf6&quot;&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=2b1ce605-3b99-49ad-8a26-1250f2acbbf6&lt;/a&gt;&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/hannesp/archive/Silverlight-Streaming-Beta-2-von-irgendwas</link>
			<author>Hannes Preishuber</author>
			<pubDate>Sun, 17 Jan 2010 16:20:44 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			Silverlight</category><category>
			</category>
			
		</item>
	
		<item>
			<title>
			    [Hannes Preishuber]
			    VSone 2010 meine Sessions und Workshop
			</title>
			<description>&lt;p&gt;Obwohl Visual Studio 2010 ein wenig sp&#228;ter kommt, ist im Februar in M&#252;nchen auf der &lt;a href=&quot;http://www.vsone.de&quot;&gt;VSone&lt;/a&gt; der richtige Zeitpunkt sich zu dem Thema ausf&#252;hrlich auszutauschen. F&#252;r mich als Web Guy, gibt es im ASP.NET Bereich, endlich mal wieder was richtig Neues. Ich werde nicht &#252;ber ASP.NET MVC sprechen das macht jemand wesentlich kompetenterer, &lt;a href=&quot;http://www.hanselman.com/blog/&quot;&gt;Scott Hanselman&lt;/a&gt; von Microsoft.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;ASP.NET Performance Boost&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In dieser Session werde ich &#252;ber optimierungen vom Datenbank Server, &#252;ber die Web Anwendung bis hin zum HMTL Code aus dem N&#228;hk&#228;stchen plaudern. Ich behaupte mal frei erfunden das 90 % aller ASP.NET Anwendungen mit minimalen Aufwand mindestens doppelt so schnell sein k&#246;nnten. Das bedeutet, das ein Web Server 100% mehr Request pro Sekunde bearbeiten kann. Das ist ja schon mal was. In vielen meiner Projekte ergaben sich sogar Ersparniswerte von &#252;ber 90%. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Silverlight 4&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Silverlight ist meiner Ansicht nach die wichtigste Technologie von Microsoft, nach ASP.NET. Trotzdem haben noch nicht viele .NET Developer damit wirklich gearbeitet. Mein Ziel f&#252;r diese Session ist, einen &#220;berblick zu bieten. Also auch f&#252;r Entwickler die kaum Ahnung von Silverlight haben. Ein Rundflug rund um die Technologie basierend auf der Version 4. Wer also schon seit Jahren mit SL 3 entwickelt wird deshalb auch viel Bekanntes h&#246;ren.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Umstieg von ASP.NET 2 auf ASP.NET 4&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Ich mache auch jedes Jahr einen Workshop auf der VSone. Dieses Jahr m&#246;chte ich ASP.NET Experten ansprechen, die in der Regel am Stand von ASP.NET 2 entwicklen. Zwar hat sich mit ASP.NET 3.5 bzw SP1 ein wenig getan in Richtung Datenmodellierung und LINQ. Massiv findet man diese Funktionen&amp;#160; nicht Projekten und es ist auch nicht immer die beste Wahl. Dazu kommt nun mit ASP.NET 4 eine Reihe neuer Features und Verbesserungen im Detail. So werde ich sicher auf neue Controls bzw &#196;nderungen in den Controls eingehen. Als Beispiel das Menu Steuerelement das nun endlich LI Tags rendern kann. Es exisitieren einige neuen EInstellungen auch in der Web.config. Dabei kann z.B. &#252;ber Cache Provider an der Performance gedreht werden. Ziemlich viel hat sich im Client Teil getan, auch als AJAX bekannt. Templatres, browser seitige Datenbindung, Anbindung an JSON WCF Services oder ADO.NET Dataservice sind nun m&#246;glich und werden im Workshop vermittelt. Also dieser Workshop ist f&#252;r alle ASP.NET Entwickler geeignet die kurz und b&#252;ndig das wichtigste bis zur Version 4.0 lernen wollen.&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/hannesp/archive/VSone-2010-meine-Sessions-und-Workshop</link>
			<author>Hannes Preishuber</author>
			<pubDate>Sun, 17 Jan 2010 15:44:53 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			Konferenzen</category><category>ASP.NET</category><category>Silverlight</category><category>.Net</category><category>
			</category>
			
		</item>
	
		<item>
			<title>
			    [cosmin dumitru]
			    Visendo Fax printer for Windows 7 is RTM
			</title>
			<description>&lt;p&gt;We just release our Fax client support for Windows 7, that is taking advantage on huge performance improvements on printing &amp;amp; rendering engine of Windows 7. And also the new client have few other highlights :&lt;/p&gt;  &lt;p&gt;- import windows 7 &amp;amp; vista contacts &lt;/p&gt;  &lt;p&gt;- settable temporary folder&lt;/p&gt;  &lt;p&gt;- size , performance and quality optimization&lt;/p&gt;  &lt;p&gt;- signed drivers , optimized installer / uninstaller&lt;/p&gt;  &lt;p&gt;you can download it from our download place&lt;/p&gt;  &lt;p&gt;Stay tuned , for new gadgets in near future, client side fax gadget with search, send functionality, extender monitoring and reporting tools,server side automation engine, for new upcoming Visendo Fax 10.&lt;/p&gt;  &lt;p&gt;Visendo Team&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/cosmind/archive/Visendo-Fax-printer-for-Windows-7-is-RTM</link>
			<author>cosmin dumitru</author>
			<pubDate>Thu, 14 Jan 2010 22:41:08 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			
			</category>
			
		</item>
	
		<item>
			<title>
			    [Hannes Preishuber]
			    User Interface Design mit Expression Blend
			</title>
			<description>&lt;p&gt;&lt;strong&gt;Ich muss zugeben, die Links sind original von &lt;a href=&quot;http://ux.artu.tv/&quot;&gt;http://ux.artu.tv/&lt;/a&gt; aber trotzdem echt wertvoll f&#252;r den Einstieg in User Interface Design.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1&lt;/strong&gt; - &lt;strong&gt;Principles of Design Series:&lt;/strong&gt;&amp;#160; Learning about Balance using Expression Design     &lt;br /&gt;| &lt;a href=&quot;http://download.microsoft.com/download/B/5/B/B5B59686-2B60-4C05-9E35-7ED5AC021EF1/DES02SP1EN960_Balance.wmv&quot;&gt;Video&lt;/a&gt; | &lt;a href=&quot;http://download.microsoft.com/download/5/7/1/5715F308-DF1A-48D2-A75E-727A08B88419/DES02SP1EN000_Balance_Assets.zip&quot;&gt;Assets&lt;/a&gt;|&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2&lt;/strong&gt; - &lt;strong&gt;Principles of Design Series:&lt;/strong&gt;&amp;#160; Learning about Rhythm using Expression Design     &lt;br /&gt;| &lt;a href=&quot;http://download.microsoft.com/download/5/D/A/5DA897E8-958D-4E2C-B788-7EE4CF52A1A3/DES02SP1EN960_Rhythm.wmv&quot;&gt;Video&lt;/a&gt; | &lt;a href=&quot;http://download.microsoft.com/download/5/7/1/5715F308-DF1A-48D2-A75E-727A08B88419/DES02SP1EN000_Rhythm_Assets.zip&quot;&gt;Assets&lt;/a&gt; |&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3&lt;/strong&gt; - &lt;strong&gt;Principles of Design Series:&lt;/strong&gt;&amp;#160; Learning about Emphasis using Expression Design     &lt;br /&gt;| &lt;a href=&quot;http://download.microsoft.com/download/B/5/B/B5B59686-2B60-4C05-9E35-7ED5AC021EF1/DES02SP1EN960_Emphasis.wmv&quot;&gt;Video&lt;/a&gt; | &lt;a href=&quot;http://download.microsoft.com/download/5/7/1/5715F308-DF1A-48D2-A75E-727A08B88419/DES02SP1EN000_Emphasis_Assets.zip&quot;&gt;Assets&lt;/a&gt; |&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4&lt;/strong&gt; - &lt;strong&gt;Principles of Design Series:&lt;/strong&gt;&amp;#160; Learning about Symmetry and Asymmetry using Expression Design     &lt;br /&gt;| &lt;a href=&quot;http://download.microsoft.com/download/B/5/B/B5B59686-2B60-4C05-9E35-7ED5AC021EF1/DES02SP1EN960_Symmetry_Asymetry.wmv&quot;&gt;Video&lt;/a&gt; | &lt;a href=&quot;http://download.microsoft.com/download/5/7/1/5715F308-DF1A-48D2-A75E-727A08B88419/DES02SP1EN000_Symmetry_Assymetry_Assets.zip&quot;&gt;Assets&lt;/a&gt; |&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;5&lt;/strong&gt; - &lt;strong&gt;Principles of Design Series: &lt;/strong&gt;Learning about Unity using Expression Design     &lt;br /&gt;| &lt;a href=&quot;http://download.microsoft.com/download/B/5/B/B5B59686-2B60-4C05-9E35-7ED5AC021EF1/DES02SP1EN960_Unity.wmv&quot;&gt;Video&lt;/a&gt; | &lt;a href=&quot;http://download.microsoft.com/download/5/7/1/5715F308-DF1A-48D2-A75E-727A08B88419/DES02SP1EN000_Unity_Assets.zip&quot;&gt;Assets&lt;/a&gt; |&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;6&lt;/strong&gt; - &lt;strong&gt;Principles of Design Series:&lt;/strong&gt;&amp;#160; Learning about Points, Lines, and Form using Expression Design     &lt;br /&gt;| &lt;a href=&quot;http://download.microsoft.com/download/B/5/B/B5B59686-2B60-4C05-9E35-7ED5AC021EF1/DES02SP1EN960_Point_Lines_Form.wmv&quot;&gt;Video&lt;/a&gt; | &lt;a href=&quot;http://download.microsoft.com/download/5/7/1/5715F308-DF1A-48D2-A75E-727A08B88419/DES02SP1EN000_Point_Line_Form_Assets.zip&quot;&gt;Assets&lt;/a&gt; |&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;7&lt;/strong&gt; - &lt;strong&gt;Choosing Colors&lt;/strong&gt; to Complement Your User Interface with Expression Design     &lt;br /&gt;| &lt;a href=&quot;http://download.microsoft.com/download/B/5/B/B5B59686-2B60-4C05-9E35-7ED5AC021EF1/DES02SP1EN960_Color_Part_1.wmv&quot;&gt;Video&lt;/a&gt; | &lt;a href=&quot;http://download.microsoft.com/download/5/7/1/5715F308-DF1A-48D2-A75E-727A08B88419/DES02SP1EN000_Color1_Assets.zip&quot;&gt;Assets&lt;/a&gt; |&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;8&lt;/strong&gt; - Experimenting with &lt;strong&gt;User Interface Colors&lt;/strong&gt; with Expression Design     &lt;br /&gt;| &lt;a href=&quot;http://download.microsoft.com/download/B/5/B/B5B59686-2B60-4C05-9E35-7ED5AC021EF1/DES02SP1EN960_Color_Part_2.wmv&quot;&gt;Video&lt;/a&gt; | &lt;a href=&quot;http://download.microsoft.com/download/5/7/1/5715F308-DF1A-48D2-A75E-727A08B88419/DES02SP1EN000_Color2_Assets.zip&quot;&gt;Assets&lt;/a&gt; |&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;9&lt;/strong&gt; - Creating &lt;strong&gt;Mosaic and Tiled Patterns&lt;/strong&gt; using Expression Design     &lt;br /&gt;| &lt;a href=&quot;http://download.microsoft.com/download/B/5/B/B5B59686-2B60-4C05-9E35-7ED5AC021EF1/DES02SP1EN960_Patterns.wmv&quot;&gt;Video&lt;/a&gt; | &lt;a href=&quot;http://download.microsoft.com/download/5/7/1/5715F308-DF1A-48D2-A75E-727A08B88419/DES02SP1EN000_Patterns_Assets.zip&quot;&gt;Assets&lt;/a&gt; |&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;10&lt;/strong&gt; - Learning to &lt;strong&gt;Create Icons&lt;/strong&gt; using Expression Design     &lt;br /&gt;| &lt;a href=&quot;http://download.microsoft.com/download/B/5/B/B5B59686-2B60-4C05-9E35-7ED5AC021EF1/DES02SP1EN960_Icon_Basics_1.wmv&quot;&gt;Video&lt;/a&gt; | &lt;a href=&quot;http://download.microsoft.com/download/5/7/1/5715F308-DF1A-48D2-A75E-727A08B88419/DES02SP1EN000_Icons1_Assets.zip&quot;&gt;Assets&lt;/a&gt; |&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;11&lt;/strong&gt; - Creating a &lt;strong&gt;Sample Icon&lt;/strong&gt; using Expression Design     &lt;br /&gt;| &lt;a href=&quot;http://download.microsoft.com/download/B/5/B/B5B59686-2B60-4C05-9E35-7ED5AC021EF1/DES02SP1EN960_Icon_Basics_2.wmv&quot;&gt;Video&lt;/a&gt; | &lt;a href=&quot;http://download.microsoft.com/download/5/7/1/5715F308-DF1A-48D2-A75E-727A08B88419/DES02SP1EN000_Icons2_Assets.zip&quot;&gt;Assets&lt;/a&gt; |&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;12&lt;/strong&gt; - Designing a &lt;strong&gt;Glassy Button&lt;/strong&gt; using Expression Design     &lt;br /&gt;| &lt;a href=&quot;http://download.microsoft.com/download/B/5/B/B5B59686-2B60-4C05-9E35-7ED5AC021EF1/DES02SP1EN960_Button_Basics.wmv&quot;&gt;Video &lt;/a&gt;| &lt;a href=&quot;http://download.microsoft.com/download/5/7/1/5715F308-DF1A-48D2-A75E-727A08B88419/DES02SP1EN000_Button_Assets.zip&quot;&gt;Assets&lt;/a&gt; |&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;13&lt;/strong&gt; - Applying &lt;strong&gt;Effects to Bitmap Images&lt;/strong&gt; using Expression Design     &lt;br /&gt;| &lt;a href=&quot;http://download.microsoft.com/download/B/5/B/B5B59686-2B60-4C05-9E35-7ED5AC021EF1/DES02SP1EN960_Working_with_Images.wmv&quot;&gt;Video&lt;/a&gt; | &lt;a href=&quot;http://download.microsoft.com/download/5/7/1/5715F308-DF1A-48D2-A75E-727A08B88419/DES02SP1EN000_Working_with_Images_Assets.zip&quot;&gt;Assets&lt;/a&gt; |&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/hannesp/archive/User-Interface-Design-mit-Expression-Blend</link>
			<author>Hannes Preishuber</author>
			<pubDate>Wed, 13 Jan 2010 20:03:32 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			Expression Web</category><category>Silverlight</category><category>
			</category>
			
		</item>
	
		<item>
			<title>
			    [Hannes Preishuber]
			    Silverlight for Mobile 2010
			</title>
			<description>&lt;p&gt;Gibts nicht? Ich bin gerade &#252;ber folgende Website gestolpert &lt;a href=&quot;http://silverlight.net/learn/mobile/&quot;&gt;http://silverlight.net/learn/mobile/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;ich zitiere&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Silverlight for mobile is currently under development. We plan to release the final version in 2009.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Aha.&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/hannesp/archive/Silverlight-for-Mobile-2010</link>
			<author>Hannes Preishuber</author>
			<pubDate>Sat, 02 Jan 2010 14:22:10 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			Silverlight</category><category>
			</category>
			
		</item>
	
		<item>
			<title>
			    [Hannes Preishuber]
			    Expression Blend Media Player
			</title>
			<description>&lt;p&gt;In meinen Microsoft Expression Blend &lt;a href=&quot;http://www.ppedv.de/schulung/kurse/ExpressionBlend-Web-Designer-Tool-WPF-Silverlight-XAML-Databinding-Zeichnen.aspx&quot;&gt;Schulungen&lt;/a&gt; geh&#246;rt Video und Audio im Internet zum Standard Inhalt. Mit Expression Encoder ist es ein leichtes aus einem Video eine Silverlight Projekt samt inkludierten Media Player zu generieren. Wem das optisch nicht gef&#228;llt, kann auch einen Media Player in wenigen Minunten im Eigenbau erzeugen. Das Silverlight Media Element bietet daf&#252;r die n&#246;tige Funktionalit&#228;t. Aber es geht noch mehr.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blogs.ppedv.de/data/ExpressionBlendMediaPlayer_D154/image_2.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; margin: 0px 15px 0px 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; align=&quot;left&quot; src=&quot;http://blogs.ppedv.de/data/ExpressionBlendMediaPlayer_D154/image_thumb.png&quot; width=&quot;209&quot; height=&quot;244&quot; /&gt;&lt;/a&gt;Expression Blend 3 enh&#228;lt als Steuerelement einen kompletten Player. Der Funktionsumfang l&#228;sst eigentlich nichts zu w&#252;nschen &#252;brig. Um Videos hinzuzuf&#252;gen wird eine Playlist erzeugt. Im Men&#252;punkt Items kann dann die Liste der Videos angelegt werden.&lt;/p&gt;  &lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:88dd9133-fa2b-4aff-b8f4-06a4da06fcca&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;xml&quot;&gt;&amp;lt;ExpressionMediaPlayer:MediaPlayer 
d:LayoutOverrides=&quot;Width, Height&quot;&amp;gt;
	&amp;lt;ExpressionMediaPlayer:MediaPlayer.Playlist&amp;gt;
		&amp;lt;ExpressionMediaPlayer:Playlist/&amp;gt;
	&amp;lt;/ExpressionMediaPlayer:MediaPlayer.Playlist&amp;gt;
&amp;lt;/ExpressionMediaPlayer:MediaPlayer&amp;gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://blogs.ppedv.de/data/ExpressionBlendMediaPlayer_D154/image_2.png&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://blogs.ppedv.de/data/ExpressionBlendMediaPlayer_D154/image_4.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; align=&quot;right&quot; src=&quot;http://blogs.ppedv.de/data/ExpressionBlendMediaPlayer_D154/image_thumb_1.png&quot; width=&quot;407&quot; height=&quot;190&quot; /&gt;&lt;/a&gt;F&#252;r die einzelnen Filme in der Playlist, kann dann definiert werden: Title, Kapitel oder auch Preview Bilder. Wenn man eine externe Quelle hat, muss man im Context Men&#252; &#252;ber Custom Expression die URL des Videos eintragen.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Nach ausf&#252;hren der&amp;#160; Silverlight Anwendung mit (F5) startet nach kurzer Zeit der Film. Das Video wird also angezeigt w&#228;hrend es noch runtergeladen wird. Das nennt man progressive Download.&lt;/p&gt;

&lt;p&gt;Der Blend Player zeigt den Status dazu auch unten an. Der graublaue Balken informiert den Benutzer wieviel von den Daten bereits angekommen sind. Der graue Schieberegler zeigt die Abspielposition. Innerhalb des blauen Balkens kann der Benutzer auch repositionieren. Rechts davon aber nicht*. Mit dem Werkzeug HTTPFiddler kann man den laufenden Download auch gut beobachten (hier rechts der Screenshot)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://blogs.ppedv.de/data/ExpressionBlendMediaPlayer_D154/image_6.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blogs.ppedv.de/data/ExpressionBlendMediaPlayer_D154/image_thumb_2.png&quot; width=&quot;190&quot; height=&quot;116&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://blogs.ppedv.de/data/ExpressionBlendMediaPlayer_D154/image_8.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blogs.ppedv.de/data/ExpressionBlendMediaPlayer_D154/image_thumb_3.png&quot; width=&quot;244&quot; height=&quot;43&quot; /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Wenn der Webserver es unterst&#252;tzt kann auch beim Download per GET *repositioniert werden.&amp;#160; IIS7 bietet das daf&#252;r n&#246;tige HTTP Range Kommando.&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/hannesp/archive/Expression-Blend-Media-Player</link>
			<author>Hannes Preishuber</author>
			<pubDate>Fri, 01 Jan 2010 15:16:31 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			Silverlight</category><category>Blend</category><category>Web</category><category>.Net</category><category>
			</category>
			
		</item>
	
		<item>
			<title>
			    [Hannes Preishuber]
			    eigene Visual States mit Expression Blend 3 erzeugen
			</title>
			<description>&lt;p&gt;In einer Diskussion mit Max Knor&amp;#160; (&lt;a href=&quot;http://blogs.msdn.com/msdnat/default.aspx?p=5&quot;&gt;Evangelist Microsoft &#214;sterreich&lt;/a&gt;) ging es um Trigger und warum die diese schlecht sind. Der klassische Trigger aus WPF oder Silverlight 2 existieren in Silverlight 3 so nicht mehr. Ich hab da auch ne Flasche Sekt daf&#252;r aufgemacht. &lt;/p&gt;  &lt;p&gt;Trotzdem braucht man die Funktion, da&#223; UI auf Benutzeraktivit&#228;ten reagieren soll, auf Designer Seite. Der klassische Code Ansatz Storyboard.Begin() reicht nicht. Wer schon mal ein SL 3 Control, wie einen Button, mit Expression Blend in sein Template zerlegt hat, wird den Visual State Manager schon kennen gelernt haben. Mit diesem k&#246;nnen nun Status&#228;nderungen definiert werden. Z.B. hat eine Checkbox den Status Check und Unchecked. Im Status Checked muss ein Haken angezeigt werden. (dieser Haken ist ein Path Element mit dem Namen CheckIcon). Der &#220;bergang von Haken auf Haken weg, wird &#252;ber klassische Animationen direkt im ViewstateManager erledigt. Bei der Checkbox wird einfach die Transparenz ver&#228;ndert.&lt;/p&gt;  &lt;p&gt;Im folgenden werde ich kurz zeigen, wie man eigene Visual States definiert. Dabei f&#252;hrt kein Weg an einem UserControl vorbei. In diesem erzeuge ich nun ein Rechteck das zwei Stati hat. Rot und Blau. Im Reiter State wird zun&#228;chst eine Gruppe angelegt- hier farbewechseln- und dann per Add State ein neuer Status hinzugef&#252;gt. Solange der rote Knopf an ist, wird eine &#196;nderung am Rechteck als Animation aufgezeichnet. Ich setze einfach die Background Farbe passend in jeweiligen States auf Rot oder Blau.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blogs.ppedv.de/data/eigeneVisualStatesmitExpressionBlend3erz_775B/image_2.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blogs.ppedv.de/data/eigeneVisualStatesmitExpressionBlend3erz_775B/image_thumb.png&quot; width=&quot;646&quot; height=&quot;245&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Um den Effekt mit fliessenden &#220;bergang zu gestalten, aktiviere ich das Icon mit den Wellen ( Fluid Layout) und setze die Default Zeit auf 2 Sekunden.&lt;/p&gt;  &lt;p&gt;Als n&#228;chstes wird dieses UserControl (Reiter Assets) auf eine neue XAML Page gezogen. Im Reiter Assets findet sich ein weiters neues wunderbares Feature von Expression Blend 3, die behaviours. Von dort ziehe ich das GoToStateAction Behavior auf das Control, das eine &#196;nderung des UI Status bewirken soll.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blogs.ppedv.de/data/eigeneVisualStatesmitExpressionBlend3erz_775B/image_4.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blogs.ppedv.de/data/eigeneVisualStatesmitExpressionBlend3erz_775B/image_thumb_1.png&quot; width=&quot;332&quot; height=&quot;113&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Da ich zwei Stati habe, brauche ich auch zwei GoToStateAction, um diese Status&#228;nderung zu steuern. Alles weitere ist schon Kinderspiel. &#220;ber den Trigger Dialog (ja ich weis, Trigger gibts doch nicht mehr),&amp;#160; der GotoStateActionkann man festlegen, welches Event, welche Status&#228;nderung ausl&#246;sen soll.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blogs.ppedv.de/data/eigeneVisualStatesmitExpressionBlend3erz_775B/image_6.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blogs.ppedv.de/data/eigeneVisualStatesmitExpressionBlend3erz_775B/image_thumb_2.png&quot; width=&quot;244&quot; height=&quot;228&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Diese und weitere Tricks lernt man in meine &lt;a href=&quot;http://www.ppedv.de/schulung/kurse/Silverlight3-Dynamisch-WebEntwicklung-XAML-Transformation-Animation-Layout-Hosting-CustomControls.aspx&quot;&gt;Silverlight Kurs&lt;/a&gt; oder &lt;a href=&quot;http://www.ppedv.de/schulung/kurse/ExpressionBlend-Web-Designer-Tool-WPF-Silverlight-XAML-Databinding-Zeichnen.aspx&quot;&gt;Expression Blend Schulungen&lt;/a&gt;.&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/hannesp/archive/eigene-Visual-States-mit-Expression-Blend-3-erzeugen</link>
			<author>Hannes Preishuber</author>
			<pubDate>Thu, 31 Dec 2009 08:30:23 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			Silverlight</category><category>Blend</category><category>
			</category>
			
		</item>
	
		<item>
			<title>
			    [Hannes Preishuber]
			    Silverlight 3 und Scrollrad Support [mousewheel]
			</title>
			<description>&lt;p&gt;Seit Silverligth 3 gibt es eine MouseWheel Event.&amp;#160; Vorher gab es nicht mal das. Der Workaround z.B. f&#252;r Deep Zoom lief &#252;ber die HTML Browser Bridge nach Jscript.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blogs.ppedv.de/data/SilverlightundScrollradsupportmousewheel_F556/maus_2.jpg&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; margin: 0px 15px 0px 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;maus&quot; border=&quot;0&quot; alt=&quot;maus&quot; align=&quot;left&quot; src=&quot;http://blogs.ppedv.de/data/SilverlightundScrollradsupportmousewheel_F556/maus_thumb.jpg&quot; width=&quot;116&quot; height=&quot;164&quot; /&gt;&lt;/a&gt; Obwohl es das Event nun gibt, das man abfangen und behandeln kann, sind Standard Controls wie z.B. die Listbox nicht mit einem Standard Maus rollen verhalten ausgestattet. Es wird zwar das Event gefeuert, aber die Listbox scrollt nicht. &#196;hnliches gilt f&#252;r andere Controls wie eine Textbox mit viel Text. Erst mit Silverlight 4 versprechen die Redmonder Entwickler native Support &lt;/p&gt;  &lt;p&gt;“&lt;span style=&quot;mso-ansi-language: en-us&quot; lang=&quot;EN-US&quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;Built-in MouseWheel Support on ScrollViewer, TextBox, ComboBox, Calendar, DatePicker&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;”&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Wie steht es heute?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Ich habe eine recht nette L&#246;sung &#252;ber ein Blend Behavior gefunden.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://compiledexperience.com/blog/posts/A-Mouse-Wheel-Blend-Behavior&quot;&gt;http://compiledexperience.com/blog/posts/A-Mouse-Wheel-Blend-Behavior&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;oder &lt;a href=&quot;http://silverlightplayground.boschin.it/post/2009/07/10/Silverlight-30-RTW-An-universal-MouseWheelScrolling-behavior.aspx&quot;&gt;http://silverlightplayground.boschin.it/post/2009/07/10/Silverlight-30-RTW-An-universal-MouseWheelScrolling-behavior.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Der Vorteil ist, nur einmal als DLL kompilieren und dann einfach das Behavior an das zu scrollende Control attachen. Mit Expression Blend ein Kinderpsiel.&lt;/p&gt;  &lt;p&gt;Ein andere Ansatz ist das MouseWheel Event zu verwenden und das Scrollen manuell anstossen. Dazu kann man die Eigenschaft &lt;font size=&quot;2&quot;&gt;&lt;/font&gt;    &lt;p&gt;ScrollToVerticalOffset der Scrollbars verwenden. Wesentliches Problem ist das man daf&#252;r erst die Listbox in sein Template zerlegen muss um an den enthaltenen Scrollbar heranzukommen.&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;Das ganze als Antwort auf meinen &lt;a href=&quot;http://www.ppedv.de/schulung/kurse/ExpressionBlend-Web-Designer-Tool-WPF-Silverlight-XAML-Databinding-Zeichnen.aspx&quot;&gt;Expression Blend Schulungsteilnehmer&lt;/a&gt; Timo.&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/hannesp/archive/Silverlight-3-und-Scrollrad-Support-mousewheel</link>
			<author>Hannes Preishuber</author>
			<pubDate>Tue, 29 Dec 2009 17:41:14 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			
			</category>
			
		</item>
	
		<item>
			<title>
			    [Hannes Preishuber]
			    Fehlersuche bei Silverlight Out Of Browser Anwendungen
			</title>
			<description>&lt;p&gt; Ein Teilnehmer meines &lt;a href=&quot;http://www.ppedv.de&quot;&gt;Silverlight Kurses&lt;/a&gt; schreibt.&lt;/p&gt;  &lt;p style=&quot;margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-ansi-language: de-at&quot; lang=&quot;DE-AT&quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;em&gt;habe in der vergangenen Woche meine Silverlight-Anwendung mit WCF           &lt;br /&gt;out of browser nutzen wollen und es kommt immer die            &lt;br /&gt;Fehlermeldung: Der Remoteserver hat einen Fehler zur&#252;ckgegeben : NotFound&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-ansi-language: de-at&quot; lang=&quot;DE-AT&quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-ansi-language: de-at&quot; lang=&quot;DE-AT&quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;         &lt;p&gt;Das sagt leider im Zusammenhang mit WCF nicht viel aus. Silverlight interpretiert nahezu jede Exception, egal ob 500er Fehler am Server oder Cross Domain Issue als notFound. &#220;licherweise rate ich hier mit HTTPFiddler aufs Kabel zu schauen. Bei Out Of Browser Anwendungen gestaltet sich das schwieriger weil man den Port f&#252;r den Internet Zugriff nicht einfach umbiegen kann.&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-ansi-language: de-at&quot; lang=&quot;DE-AT&quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;         &lt;p&gt;Aber man kann debuggen! Der Debugger l&#228;sst sich auch bei einer Silverlight Anwendung die OOB l&#228;uft verwenden. Allerdings muss man manuell den Prozess sllauncher attachen.&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style=&quot;mso-ansi-language: de-at&quot; lang=&quot;DE-AT&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;     &lt;p&gt;       &lt;p style=&quot;margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-ansi-language: de-at&quot; lang=&quot;DE-AT&quot;&gt;&lt;font size=&quot;3&quot;&gt;             &lt;p&gt;&lt;/p&gt;           &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;     &lt;/p&gt;   &lt;/font&gt;&lt;/span&gt;&lt;a href=&quot;http://blogs.ppedv.de/data/FehlersuchebeiSilverlightOutOfBrowserAnw_11858/image_2.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blogs.ppedv.de/data/FehlersuchebeiSilverlightOutOfBrowserAnw_11858/image_thumb.png&quot; width=&quot;877&quot; height=&quot;124&quot; /&gt;&lt;/a&gt;  &lt;p style=&quot;margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-ansi-language: de-at&quot; lang=&quot;DE-AT&quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;         &lt;p&gt;&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-ansi-language: de-at&quot; lang=&quot;DE-AT&quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;         &lt;p&gt;Um ein wenig Zeit zu gewinnen kann man im Code pr&#252;fen ob der Debugger l&#228;uft&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;margin: 0cm 0cm 0pt&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-ansi-language: de-at&quot; lang=&quot;DE-AT&quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;font face=&quot;Calibri&quot;&gt;         &lt;p&gt;&lt;/p&gt;       &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:dd85d7b3-b51f-4d47-ad7d-7d414cbe41bc&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;vb&quot;&gt;While Debugger.IsAttached = False
   System.Threading.Thread.Sleep(100)
End While&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Damit verhindert man das die Anwendung schon l&#228;ngst alles abgehandelt hat, bevor der Debugger gestartet wurde.&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/hannesp/archive/Fehlersuche-bei-Silverlight-Out-Of-Browser-Anwendungen</link>
			<author>Hannes Preishuber</author>
			<pubDate>Mon, 21 Dec 2009 20:29:59 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			Silverlight</category><category>
			</category>
			
		</item>
	
		<item>
			<title>
			    [cosmin dumitru]
			    December Visendo Xmas Gifts
			</title>
			<description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;We have for December an specific Sales Marketing campaign running as follow :   &lt;br /&gt;-On Order of 3 Visendo Products you get an new coming popConnect 10 License for free    &lt;br /&gt;- by Ordering 3 Visendo Products you get 50% discount at cheapest one.&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Let us know you at &lt;a href=&quot;mailto:sales@ppedv.de&quot;&gt;sales@ppedv.de&lt;/a&gt; about your special needs or solutions. &lt;a href=&quot;http://www.ppedv.de/software/visendosales.aspx&quot;&gt;http://www.ppedv.de/software/visendosales.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For all that will subscribe to our BetaTester program for the&amp;#160; new Visendo 10 Suite&amp;#160; and will send us feedback we have specific offers to reward their valuable contribution to Visendo products with 1 Community Edition for free,&lt;/p&gt;  &lt;p&gt;or free or small business applications package for promotional price,and many others. &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;english speaking users - &lt;a href=&quot;http://www.ppedv.de/software/feedback/survey.aspx?productID=48&amp;amp;featureID=4&amp;amp;langID=en&quot;&gt;http://www.ppedv.de/software/feedback/survey.aspx?productID=48&amp;amp;featureID=4&amp;amp;langID=en&lt;/a&gt;    &lt;br /&gt;or german speaking users - &lt;a href=&quot;http://www.ppedv.de/software/feedback/survey.aspx?productID=48&amp;amp;featureID=2&amp;amp;langID=de&quot;&gt;http://www.ppedv.de/software/feedback/survey.aspx?productID=48&amp;amp;featureID=2&amp;amp;langID=de&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Visendo Team&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/cosmind/archive/December-Visendo-Xrsquomas-Gifts</link>
			<author>cosmin dumitru</author>
			<pubDate>Thu, 10 Dec 2009 11:50:05 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			
			</category>
			
		</item>
	
		<item>
			<title>
			    [Hannes Preishuber]
			    Silverlight Anwendung wird in Firefox nicht angezeigt
			</title>
			<description>&lt;p&gt;Auf der &lt;a href=&quot;http://www.vsone.de&quot;&gt;VSone&lt;/a&gt; Website habe ich eine kleine Anwendung eingebaut die die Sprecher anzeigt. Leider war im Firefox davon nichts zu sehen. Im Internet Explorer klappts. Nach einem Tipp von meinem Kollegen Felix auf die H&#246;he des DIV zu achtren fand ich das Problem im Object Tag. Hier muss Height gesetzt sein sonst sieht man im Mozilla Firefox nichts von der Silverlight Anwendung.&lt;/p&gt;  &lt;div style=&quot;padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px&quot; id=&quot;scid:812469c5-0cb0-4c63-8c15-c81123a09de7:b4fe0bc6-f887-4d52-8fde-b51134a4ab8e&quot; class=&quot;wlWriterEditableSmartContent&quot;&gt;&lt;pre name=&quot;code&quot; class=&quot;xml&quot;&gt;&amp;lt;div id=&quot;silverlightControlHost&quot;&amp;gt;
    &amp;lt;object data=&quot;data:application/x-silverlight-2,&quot; type=&quot;application/x-silverlight-2&quot;
    width=&quot;150&quot;&amp;gt;
	&amp;lt;param name=&quot;source&quot; value=&quot;ClientBin/SilverlightApplication1.xap&quot;/&amp;gt;
	&amp;lt;param name=&quot;onError&quot; value=&quot;onSilverlightError&quot; /&amp;gt;
	&amp;lt;param name=&quot;background&quot; value=&quot;Transparent&quot; /&amp;gt; 
	&amp;lt;param name=&quot;windowless&quot; value=&quot;true&quot; /&amp;gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Ich bin mir nicht ganz sicher, ob es mit damit zu tun hat das ich das DIV per windowless &#252;ber den HTML lege.&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/hannesp/archive/Silverlight-Anwendung-wird-in-Firefox-nicht-angezeigt</link>
			<author>Hannes Preishuber</author>
			<pubDate>Tue, 01 Dec 2009 19:40:20 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			Silverlight</category><category>ASP.NET</category><category>
			</category>
			
		</item>
	
		<item>
			<title>
			    [Hannes Preishuber]
			    1 Tag Entity Framework lernen -zum gnstig Preis
			</title>
			<description>&lt;p&gt;Mehr Wissen in k&#252;rzerer Zeit, ist das Motto der &lt;a href=&quot;http://www.ppedv.de/Schulung/Quicky.aspx#&quot;&gt;ppedv Quickys&lt;/a&gt;. Diese neue Seminarreihe greift ganz konkrete Problemstellungen aus der Projektpraxis auf. Dieses mal geht es ums Entity Framework. Gerade die mittlere Schicht f&#252;r den Datenzugriff wirft unglaublich viele Fragen auf. Was ist der beste Weg? Nehme ich nhibernate oder doch was von Microsoft? Wie l&#246;se ganz konkrete Aufgabenstellungen?&amp;#160; Genau das erwartet Sie an jedem der ppedv Standorte an einem Tag und zum unschlagbaren Preis. Nat&#252;rlich Hands on um es selbst auszuprobieren. Die Teilnehmerzahl ist auf 10 pro Ort begrenzt.&lt;/p&gt;  &lt;li&gt;&lt;a href=&quot;http://www.ppedv.de/Schulung/Kurse/Quicky_Datenzugriff-mit-Microsoft-Boardmitteln-leichtgemacht_Entity-Framework_Linq.aspx#?SEDETID=18502&quot;&gt;&lt;font color=&quot;#0066cc&quot;&gt;30. Nov. in K&#246;ln &lt;/font&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.ppedv.de/Schulung/Kurse/Quicky_Datenzugriff-mit-Microsoft-Boardmitteln-leichtgemacht_Entity-Framework_Linq.aspx#?SEDETID=18503&quot;&gt;&lt;font color=&quot;#0066cc&quot;&gt;01. Dez. in Siegen &lt;/font&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.ppedv.de/Schulung/Kurse/Quicky_Datenzugriff-mit-Microsoft-Boardmitteln-leichtgemacht_Entity-Framework_Linq.aspx#?SEDETID=18504&quot;&gt;&lt;font color=&quot;#0066cc&quot;&gt;02. Dez. in Frankfurt &lt;/font&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.ppedv.de/Schulung/Kurse/Quicky_Datenzugriff-mit-Microsoft-Boardmitteln-leichtgemacht_Entity-Framework_Linq.aspx#?SEDETID=18505&quot;&gt;&lt;font color=&quot;#0066cc&quot;&gt;03. Dez. in Karlsruhe &lt;/font&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.ppedv.de/Schulung/Kurse/Quicky_Datenzugriff-mit-Microsoft-Boardmitteln-leichtgemacht_Entity-Framework_Linq.aspx#?SEDETID=18506&quot;&gt;&lt;font color=&quot;#0066cc&quot;&gt;04. Dez. in Stuttgart &lt;/font&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.ppedv.de/Schulung/Kurse/Quicky_Datenzugriff-mit-Microsoft-Boardmitteln-leichtgemacht_Entity-Framework_Linq.aspx#?SEDETID=18507&quot;&gt;&lt;font color=&quot;#0066cc&quot;&gt;07. Dez. in Dresden &lt;/font&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.ppedv.de/Schulung/Kurse/Quicky_Datenzugriff-mit-Microsoft-Boardmitteln-leichtgemacht_Entity-Framework_Linq.aspx#?SEDETID=18508&quot;&gt;&lt;font color=&quot;#0066cc&quot;&gt;08. Dez. in Leipzig &lt;/font&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.ppedv.de/Schulung/Kurse/Quicky_Datenzugriff-mit-Microsoft-Boardmitteln-leichtgemacht_Entity-Framework_Linq.aspx#?SEDETID=18509&quot;&gt;&lt;font color=&quot;#0066cc&quot;&gt;09. Dez. in M&#252;nchen &lt;/font&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.ppedv.de/Schulung/Kurse/Quicky_Datenzugriff-mit-Microsoft-Boardmitteln-leichtgemacht_Entity-Framework_Linq.aspx#?SEDETID=18510&quot;&gt;&lt;font color=&quot;#0066cc&quot;&gt;10. Dez. in Burghausen &lt;/font&gt;&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href=&quot;http://www.ppedv.de/Schulung/Kurse/Quicky_Datenzugriff-mit-Microsoft-Boardmitteln-leichtgemacht_Entity-Framework_Linq.aspx#?SEDETID=18511&quot;&gt;&lt;font color=&quot;#0066cc&quot;&gt;11. Dez. in Wien &lt;/font&gt;&lt;/a&gt;&lt;/li&gt;  &lt;p&gt;Also gleich anmelden und von den ppedv Experten lernen. Schliesslich ist die Architektur Entscheidung einer der wichtigstem im Softwareprojekt.&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/hannesp/archive/1-Tag-Entity-Framework-lernen--zum-guumlnstig-Preis</link>
			<author>Hannes Preishuber</author>
			<pubDate>Tue, 24 Nov 2009 16:22:34 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			ASP.NET</category><category>.Net</category><category>LinQ</category><category>SQL</category><category>
			</category>
			
		</item>
	
		<item>
			<title>
			    [Felix Ruthenberg]
			    WPF Designer mit Fake-Daten fttern um Connection String Fehler zu vermeiden
			</title>
			<description>&lt;p&gt;Beim Erstellen eines WPF-Projektes, das &#252;ber eine ausgelagerte Bibliothek auf Daten &#252;ber das Entity-Framework zugreift zeigt Visual Studio (2008 SP1) ein seltsames Verhalten.&amp;#160; Die Anwendung kompiliert (solange fehlerfrei nat&#252;rlich) allerdings ist der Designer “tot” und folgende Fehlermeldung (nicht Warnung) wird angezeigt:&lt;/p&gt;  &lt;p&gt;“The specified named connection is either not found in the configuration, not intended to be used with the EntityClient provider, or not valid.”&lt;/p&gt;  &lt;p&gt;Offensichtlich ein Fehler &#252;ber einen fehlenden Connectionstring (fehlerhaft eher nicht, da der Connectionstring &#252;ber den VS Wizard generiert wurde).&amp;#160; Doch hinzuf&#252;gen des Strings in die Sektion ConnectionStrings der App.Config bringt auch nicht den gew&#252;nschten Erfolg.&lt;/p&gt;  &lt;p&gt;Das ist darauf zur&#252;ckzuf&#252;hren, dass w&#228;hrend der Design-Zeit VS versucht uns LiveDaten zu pr&#228;sentieren, dazu versucht der Prozess devenv.exe (n&#228;mlich unsere Instanz von Visual Studio) die ben&#246;tigte Verbindung aufzubauen und sucht vergeblich in der eigenen Applikationskonfiguration (also in devenv.exe.config) nach dem entsprechenden Connectionstring.&lt;/p&gt;  &lt;p&gt;Als Workaround empfiehlt Microsoft (&lt;a title=&quot;https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=386982&quot; href=&quot;https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=386982&quot;&gt;https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=386982&lt;/a&gt;), dass Fake-Daten w&#228;hrend der Entwicklungszeit generiert und geliefert werden sollen.&amp;#160; Das bedeutet, dass wir die Klassen, die uns das EntityDataModell erzeugt hat zwar nutzen k&#246;nnen, aber nicht &#252;ber dieses bef&#252;llen.&amp;#160; Hierf&#252;r lassen sich die Pr&#228;prozessordirektiven von C# prima einsetzen (&lt;a title=&quot;http://msdn.microsoft.com/de-de/library/ed8yd1ha.aspx&quot; href=&quot;http://msdn.microsoft.com/de-de/library/ed8yd1ha.aspx&quot;&gt;http://msdn.microsoft.com/de-de/library/ed8yd1ha.aspx&lt;/a&gt;).&amp;#160; Einfach mit Hilfe der Direktive #define am Anfang des entsprechenden Dokuments eine Konstante (als Name zum Beispiel “DesignView”) definieren und die mit der Direktive #if DesignView an entsprechender Stelle abfragen.&amp;#160; Der Vorteil ist dabei, dass Code, der nicht ben&#246;tigt wird auch gar nicht erst kompiliert wird.&lt;/p&gt;  &lt;p&gt;Microsoft verspricht diesen Bug in VS 2010 zu beheben, in der Beta 2 ist davon allerdings noch nichts zu merken.&lt;/p&gt;</description>
			<link>http://blogs.ppedv.de/felixr/archive/WPF-Designer-mit-Fake-Daten-fuumlttern-um-Connection-String-Fehler-zu-vermeiden</link>
			<author>Felix Ruthenberg</author>
			<pubDate>Mon, 23 Nov 2009 10:15:37 GMT</pubDate>
			<category domain="http://blogs.ppedv.de?tag=">
			.Net</category><category>C#</category><category>WPF</category><category>
			</category>
			
		</item>
	
	        </channel>
		</rss>
	
    
    

