Silverlight

事実上、終了するみたいです。メンテモードです。 WinPhone7のプラットフォームへということになっていますが、WP7が成功しなければ自然消滅のようです。 Silverlightで開発されたシステムは将来が見通せなくなり、大打撃。 Silverlightのコンポーネントを開…

ブラウザ以外のC++アプリでSilverlightを連携させる方法。 MSの御墨付き。↓Siverlight Alternative Hosting

WindowsAzure上にスクリプトを実行できるSilverlightのページを載せた。 > http://sugarontop.cloudapp.net 文字の色を変える記述。static関数内でBrushをnewしている。 func main( page, txt ) var a; begin// txt:TextBoxtxt.Foreground = ERuntime.SolidC…

Iron何とかはもう無視すると決めたので、 昔、開発したインタープリンタをC#で書き直してみた。 CLR仮想マシン上にさらに仮想マシンを構築する形に。C#で作成すれば、こうなるしかない。 しかし、問題が。 イベントハンドラー周りがうまくまとまらない。 Sil…

動作報告だけ。"agcontrol.agcontrol.3.0"であるSilverlight3βでもテストしてみたが、無事動作した。 動作環境は、VirtualBox2.1.4上のWindows7β 64bit(build7000)。 これにVS2008をインストールしソースからすべてをリビルド。ちなみに、VirtualBox2.2.0は…

IOleClientSite::GetMonikerを実装した、CAxHostWindowの拡張クラスであるCNewWindowHostを作成。あっさりと、MFCのCView上のwindow内でSilverlightは動作した。ただ、CNewWindowHostの作成にはMSDNの記事とその中のVBLite.exe内の"sitebase.h"を使用。これ…

できそうで、できない。codeprojectにはWTL+自前のATLの作成例があるので、できるはずである。しかし、ATLは難解というか、日本語の情報が少すぎ。9年前のMSDNマガジンを読んで、ATLコンテナであるCAxWindowを使ってみた。 しかし、以下のメッセージが…

ある関数を簡単にスレッド化する方法、記述法を考えてみた。 DoWork関数をスレッド化し、終了イベントを受け取るサンプル。 Type1は呼び出し側と同じスレッド。Type2はよくあるパターン。Type3はさらに簡略化した方法。 private void button1_Click(object s…

画像のフェードアウトとフェードインのプログラム。 絵の上にバック色と同じ白いRectangleをかぶせて透明度を変化、同時に画像もチェンジ。 void ImageFadeinFadeout( string [] imgNms, int second ) { //<Grid> // <Image Source="XIAOXIN4.png" Width="100" Height="100" x:Name="P1" /> // <Rectangle Width="100" Height="100" Fill="#00FFFFFF" x:Name="A1"/> //</Grid> // usage. …

XAMLのTrigger、Silverlightではあまり使えないようです。EventTriggerがLoadedしか受け入れないのが理由です。( Silverlightのhelpファイルより ) その代わりの手段として、1、C#側でイベントハンドラーを使い、コーディングする。 2、VSMの使う。ら…

WPF,XAML関連で一番理解しにくいのが、Template。 なぜ、こんなややこしい記述になるのか、調べてみた。 TargetTypeを2回指定したり、RelativeSourceの記述も何これ、という感じで疑問が色々わいていた。 コメント化されてるXAML部分をC#で記述した。 //<Canvas.Resources> // <Style TargetType="{x:Type my:CustomControl1}"></canvas.resources>…

しかし、そこにはIronPythonはなかった。インストールされるC:\Program Files (x86)\Microsoft Silverlight\2.0.31005.0 の中にDLR関連はなし。まあ、それはいいとして、SDK内にもDLRはない。つまり、完全に別物扱いで、CodePlexからDownloadする必要がある。

更新版はこちらへSilverlight2.0 BETA2 で動作を確認したIronPythonをダウンロードし実行するプログラム。 参照設定にIronPython, IronPython.Modules, Microsoft.Scripting.Coreを追加。*Silverlight2.0 RC0 (Dynamic Language SDK 0.4.0)ではビルドできな…

Silverlightの開発者向けのビデオ。英語だけど、絵を見てるだけでも役にたつ。http://channel9.msdn.com/posts/Dan/Mike-Taulty-44-Silverlight-20-Screencasts ちょっと上級向けのビデオhttp://silverlight.net/Learn/videocat.aspx?cat=2こんなたくさん、…