13 January 2011 0 Comments

Silverlight Firestarter Labs

If you missed the Silverlight Firestarter event back in December here’s a couple of links to get you started. If you are asking what’s Silverlight Firestarter, here’s a brief description: The Silverlight Firestarter is a one day, global, live streamed and on-demand event keynoted by Scott Guthrie on Dec 2nd 2010. You can watch the Firestarter keynote that introduces Silverlight 5 and the Firestarter session videos from this page

9 June 2010 0 Comments

Blog Post: Temporary Post Used For Theme Detection (12ab4a4d-78a2-4642-8359-d3a12c3edc5e – 3bfe001a-32de-4114-a6b4-4005b770f6d7)

This is a temporary post that was not deleted. Please delete this manually. (ad460b87-fd6f-4309-ac69-2cec6b803963 – 3bfe001a-32de-4114-a6b4-4005b770f6d7)

8 January 2010 0 Comments

Developing Testable Silverlight Applications: Part One – Abstracting Data Persistence

At Microsoft PDC 2009 I gave a talk entitled “Developing Testable Silverlight Applications”. We looked at how to use the Inversion of Control principle with the Model-View-ViewModel design pattern to isolate the dependencies within a Silverlight 4 application for easier testing.

18 November 2009 0 Comments

Silverlight 4 큰 변화로 다시 다가 오다.

이 소식을 전하면서 제가 제일 많이 들을 이야기가 바로 ‘Silverlight3가 나온지 얼마 되지도 않았는데….’라는 이야기 일겁니다. 하지만 Silverlight4 beta 버전이 오늘 PDC09 키노트에서 발표되었고 그것도 메이저 버전업인 4.0 버전 소식으로 나왔습니다

24 August 2009 0 Comments

Tech・Ed 2009 Japan 2009:T6-201セッション「マイクロソフトの最新/次世代技術と現在/未来のビジネスへの適用可能性」の概要

皆様、こんばんは! 長らく更新ができず申し訳ありませんでした。さて、本日は、私の担当する2セッションのうちの1つ、表題のセッションにつき、お知らせしたいと思います。 このセッション は、既に、オンラインサービスでご覧になったり、セッションアブストをご覧になっている方が多いかもしれませんが、なかなかどうして、かなり面白いセッションになりそうです(自分で言うのもなんですが・・・)。 タイトルは、「 マイクロソフトの最新/次世代技術と現在/未来のビジネスへの適用可能性 」というものです。 Silverlight 3や、Windows 7、それからWindows Azure/.NET Services等色々な技術が実は登場しますが、全くタイトルにはそれが入っていません。 実は、これにはトラックオーナーである同僚のエバンジェリスト長沢の意向が反映されているのです。詳しくは 彼のブログのエントリ を見て戴きたいのですが、今回のこのセッションは、技術的な内容の個別の各論の深掘りではなく、大企業や官公庁でソリューションの企画に携わる方や、調達部門の方々、IT部門の方々、等、様々な立場の方々に、最新の技術や、現在は未だベータやCTPの技術を使って、どんなことがビジネスシナリオとして実現可能なのか、ということを、お伝えするのが趣旨となります。トラック6は全てこの思想で貫かれています。 すなわち、このセッションは、最新の企業・官公庁事例や、最新の技術を駆使した事例を、技術解説やコンセプトとともに、皆様にご紹介するのが趣旨です。 まあ、トラック6のコンセプトそのままのタイトルをつけたのが、私のセッションということになりますね(^^)!?

29 July 2009 0 Comments

REMIX09 Tokyo、B-2セッションデモ・解説(5)

今までご紹介したのは、データの更新とバリデーションの追加でしたが、データの新規追加はどのようにすればいいでしょうか?これを行うために、Silverlight 3 に新しく追加されたテンプレートである、ChildWindowを見てみましょう。 クライアント側にクライアント側にあるViewsフォルダを右クリックして、追加→新規アイテムの追加→Child Windowで AddNewWindow.xaml を追加します。 まずはこのデフォルトのウィンドウを表示しましょう。 最初に、メインフォームにボタンを追加して、今作成したChildwindowを、表示します。 <Home.xaml> <Button Content="Add New"         Width="105" Height="28"         Margin="5,0,0,0" HorizontalAlignment="Left"         Click="AddNew_Click" ></Button> 次に、新規作成ボタンのイベントハンドラを追加します。 <Home.xaml> private void AddNew_Click(object sender, RoutedEventArgs e) {     var w = new AddNewWindow();     w.Show(); } ここで重要なのは、すでにこのChildWindowのテンプレートには、OKとCancel ボタン、それにClose Boxが含まれており、それらはすでに動くようになっていることです。 次いで、AddNewWindow.xamlのGridの下に、DataFormを追加します。これは、今まで更新までのステップでご紹介したのと同じモデルを使いたいためです。当該DataForm により、今まで見てきた更新と同じ特徴を利用することができます。 <AddNewWindow.xaml> <dataControls:DataForm x:Name="newEmployeeForm" Height="393" Width="331"                        VerticalAlignment="Top"                           CommandButtonsVisibility="None"                        Header="Add New Super Employee"                         HorizontalAlignment="Left" >     <dataControls:DataForm.EditTemplate>         <DataTemplate>             <StackPanel>                 <dataControls:DataField>                     <TextBox Text="{Binding Name, Mode=TwoWay}" />                 </dataControls:DataField>                 <dataControls:DataField>                     <TextBox Text="{Binding EmployeeID, Mode=TwoWay}" />                 </dataControls:DataField>                 <dataControls:DataField>                     <TextBox Text="{Binding Origin, Mode=TwoWay}" />                 </dataControls:DataField>                 <dataControls:DataField>                     <TextBox Text="{Binding Sites, Mode=TwoWay}" />                 </dataControls:DataField>                 <dataControls:DataField>                     <TextBox Text="{Binding Gender, Mode=TwoWay}" />                 </dataControls:DataField>                 <dataControls:DataField>                     <TextBox Text="{Binding Publishers, Mode=TwoWay}" />                 </dataControls:DataField>                 <dataControls:DataField>                     <controls:DatePicker Text="{Binding LastEdit, Mode=OneWay}"> </controls:DatePicker>                 </dataControls:DataField>                 <dataControls:DataField>                     <TextBox Text="{Binding Issues, Mode=TwoWay}" />                 </dataControls:DataField>             </StackPanel>         </DataTemplate>     </dataControls:DataForm.EditTemplate> </dataControls:DataForm> ここで、ChildWindowのコードビハインドに移動して、クラスレベルのフィールドに下記を追加する必要があります。 public partial class AddNewWindow : ChildWindowの直下になります。 <AddNewWindow.xaml.cs> public SuperEmployee NewEmployee { get; set; } 次に、コンストラクタ内でインスタンスを初期化します。             NewEmployee = new SuperEmployee();             NewEmployee.LastEdit = DateTime.Now.Date;             this.newEmployeeForm.CurrentItem = NewEmployee; そして、OK ボタンのイベントハンドラを追加します。 private void OKButton_Click(object sender, RoutedEventArgs e) {     newEmployeeForm.CommitEdit();     this.DialogResult = true; } 次いで、Cancelボタンのイベントハンドラを追加します。         private void CancelButton_Click(object sender, RoutedEventArgs e)         {             this.DialogResult = false;         } これで完了です。次に、この更新をまずはローカルでコミットし、そのうえでサーバーに送信します。 void addNewWindow_Closed(object sender, EventArgs e) {     var win = sender as AddNewWindow;     var context = dds.DomainContext as SuperEmployeeDomainContext;     if (win.DialogResult == true)     {         context.SuperEmployees.Add(win.NewEmployee);     } } これにより、当該Submit ボタンは、このローカルでコミットされた更新を、サーバーに送信します。 以上で、新規追加までのステップのデモ解説は終了です。後は、皆様の方で、チュートリアルや、MSDNのドキュメント等、PPTファイルにリファレンスを入れたものを読んでいただければと思います。 ADO.NET Data Services部分も含め、このサンプルの拡張に関しては、Tech・Ed Japan 2009 でご紹介できればと思っています。 参加される方は、ぜひお楽しみに!まだご検討中の方は、是非ご参加ください。よろしくお願いします。

18 July 2009 0 Comments

GENIO! assista aos geniais videos do TED fora do browser!

as palestras do www.ted.com (technology, education, design) sao geniais e inspiradoras.    assista.   e assista… fora do browser com Silverlight 3!!! instale já e esbalde-se thirteen23 :: TED :: wpf, silverlight, flash design and development…( read more )

24 June 2009 0 Comments

RIAWorld und Internet World – Slidedecks der Vorträge jetzt online

Die Konferenzen laufen noch, meine Vorträge gibt es jetzt schon wie versprochen zum Herunterladen. Den RIAWorld Vortrag “Silverlight und WPF – Das gemischte Doppel” gibt es hier . Den Internet World Vortrag “Internet Explorer 8 – konform, sicher, schnell” könnt ihr euch von hier herunterladen.

24 March 2009 0 Comments

History repeating itself: Out of Browser

I’ve been following the concept of what RIA represents since well, I can’t honestly remember but it’s around 1998.

20 March 2009 0 Comments

Tout savoir sur les nouveautés de Silverlight 3, en Français

En direct de la conférence Mix09 de Las Vegas, David Rousset – Web Platform Evangelist de Microsoft France – vous propose sur son blog un billet très clair et très détaillé qui reprend l’essentiel des nouveautés qu’apportera la version 3 de Silverlight , actuellement disponible en pré-version Bêta pour les développeurs. Au menu : Nouveaux codecs Accélération hardware via le GPU Support de la 3D et des perspectives Animations et tweens Pixel shaders SaveFileDialog Raw audio/video APIs Local messaging et local connection et surtout le mode Out of Brower Bonne lecture !

11 February 2009 0 Comments

Silverlight is FIZZING, Not Fizzling

Any good politician, regardless of leaning, knows that the language you use to frame a topic is key to how it is perceived. By repeatedly using pejorative terms to describe your own position and that of your opponents, you start to move a debate onto your own terms. Of course, those with a little more critical insight can see beyond the rhetoric, and note that the act of saying something is just wishful thinking if it’s not actually backed up by facts.

4 February 2009 0 Comments

L’actualité des applications RIA et Silverlight

Flex dans Visual Studio On commence par une nouvelle concernant Adobe et Flex. Une fois n’est pas coutume :) C’est Michael Chaize de Adobe France qui nous parle sur son blog de ce plug-in à Visual Studio qui permet de cibler des applications Flex. C’est par là .