2007-10-01から1ヶ月間の記事一覧

プログラム上からオブジェクトをアニメーションさせるサンプル。 XAMLで定義しているrectangleをアニメ。ちなみに、アニメ嫌いです。 public partial class Window1 { public Window1() { this.InitializeComponent(); SettingColorAnime(); //SettingMoveAn…

WPFには、なぜかないDataGrid(簡易版)を作成した。 XAMLではなく、C#でゴリゴリとクラスを作成した。 しかし、右の絵は小さいなー。 Canvas上にSystem.Windows.Controls.TextBlockをタイル状にズラーと並べて、 その上をSystem.Windows.Controls.TextBoxが…

金額計算にdecimalは必要。intやdoubleは使えない。 SqlServerのmoney型はC#ではdecimalになる。 IronPythonの場合、以下のように。import clr clr.AddReference( "System" ) from System import Decimalk = Decimal(1000.0) k = k * Decimal( 0.05 )# k == …

最新IronPython2.0A5でテストしてみた。動作モードがstaticになったような、以下のような記述ができるようだ。 スクリプトを次々とつっこませてもPython内部の変数はリセットされない。 連携させやすくなった。 using System; using System.IO; using System…

バグをnews.microsoft.comに報告したけど、.NET3.5のリリースに間に合うかなー。 - 下をxamlファイル(UTF8)にして、IE7でロードすると再現できる。 ListItem1のセレクトが明らかにSTRANGE。 ListItem2のセレクトは正常。

簡単テストできるように、レンタルサーバを用意しました。テスト PythonScript Download (PY20071011.txt)上をDownload後に、(右ボタン->対象をファイルに保存) IronPython1.1が実行できる環境で以下をコマンドライン入力すると、これまでのサンプルが実行…

Window1.xamlにまったく別の場所で定義されているWindow2.xamlのGridをプラスする例。 NameScopeを設定しないと、FindName("button100")でnullが返る。 この方法が、アプリの動的ページ切替えの基本。 using System; using System.IO; using System.Net; usi…

同じことをPythonだけでやってみた。 サーバ側にWindow1.xamlとtest.pyをおいて、クライアント側で下のプログラムを実行。import clrclr.AddReferenceByPartialName("PresentationCore") clr.AddReferenceByPartialName("PresentationFramework") clr.AddRef…

サーバ側にxamlとpythonスクリプトをおき、クライアント側でそれらをdownloadして連結するテスト。 あっさり、動いた。前記の開発環境にIronPython1.1を追加。 using System; using System.Collections.Generic; using System.Text; using System.Xml; using…

インターネット経由でxamlを取得する例とcs側でボタンを追加する例です。 あとは、こんな感じでIronPythonなどのスクリプト言語と接続できればいいのですが。 using System; using System.Collections.Generic; using System.Text; using System.Xml; using …