2008-12-01から1ヶ月間の記事一覧

ComboBox 等に使われている▼を描画する

C#

はじめに ComboBox や NumericUpDown で表示されている▼マークを描画してみました。 XAML を記述 <UserControl x:Class="PathSample.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="150" Height="150"> <Grid x:Name="LayoutRoot" Background="White"> </grid></usercontrol>

値の切り上げ・切り捨て

C#

自分用のメモも兼ねて。 using System; namespace RoundSample { class Program { double data = 12345.6789; Console.WriteLine("元のデータ:{0}", data); Console.WriteLine("小数切り捨て:{0}", Math.Floor(data)); Console.WriteLine("小数切り上げ:{…

依存関係プロパティって何?

C#

はじめに 通常のプロパティと依存関係プロパティの違いをちゃんと理解していなかったので調べてみました。 MSDN には次のように書かれています 依存関係プロパティの目的は、他の入力の値に基づいてプロパティの値を計算する方法を提供することです。他の入…

generic.xaml って何?

C#

MSDN には カスタム コントロール用の既定テンプレートの定義に使用されるメカニズムは、WPF から借用します。コントロール プロジェクトに Generic.xaml と名付けられたファイルを追加して開始します (このファイルは Generic.xaml という名前にする必要が…

Silverlight2 テクノロジ入門

Silverlight2 をさわるにあたって購入。MS SILVERLIGHT2 テクノロジ入門 (マイクロソフト公式解説書)作者: Laurence Moroney,株式会社セカンドファクトリーグローバルストラテジグループ東賢・玉城えり子,株式会社ウイリング出版社/メーカー: 日経BP社発売日…

Silverlight2 の generic.xaml

C#

Silverlight2 では、generic.xaml の置き場所が (project root) └ generic.xamlから (project root) └ Themes └ generic.xamlに変わっています。再利用可能なカスタムコントロールを作成する場合は要注意!(私はこれで1時間以上悩みましたorz)

チャートの色を変更する

C#

はじめに 列チャートの棒(?)の背景色を変更に挑戦したんですが、これがちょっと面倒でした。面倒というよりも・・・分りにくかったですね。 色を変更するには Chart クラスの StylePalette プロパティを使えば可能です。以下に、作成したサンプルコードを紹…

複数列のカラムチャートを表示する

C#

いきなり実行画面から 「複数列のカラムチャート」という表現が正しいかどうか自信が無いので、いきなり実行画面を見せます。 このようなチャートを表示する方法を紹介します。 下準備 データを格納するクラスを用意します public class Product { public st…

チャートの軸をカスタマイズする

C#

Silverlight Toolkit のチャートは軸(横軸や縦軸)のカスタマイズが可能です。 『Silverlight でチャートを作成する』で作ったカラムチャートのサンプルを元に試してみました。

Silverlight でチャートを作成する

C#

はじめに Silverlight Toolkit ではチャートを表示するためのコントロールが提供されています。早速、実際にサンプルを作ってチャートを試してみました。Silverlight Toolkit は下記 URL からダウンロード可能です。 http://www.codeplex.com/Silverlight 下…

Hello, Silverlight!

C#

青柳さんのアドバイスのおかげで、VisualStudio に Silverlight Tools を無事インストール出来ました。これでようやく Silverlight を触れる。やはり最初は Hello World を作らないといけませんね!

オフラインで Silverlight Tools をインストールする

C#

青柳さんが記事を書いています。 オフラインで Silverlight Tools をインストールする - 青柳 臣一 ブログ(総合) 前のバージョンの Silverlight Tools、SDK、Blend などが入っている場合はアンインストールする。 Silverlight Developer runtime をインス…

Silverlight アプリケーションの開発環境構築・・・失敗

C#

Silverlight Tools をインストールしてたら、「ダウンロードを開始しています」から先に進まない…。オフラインでインストールできないのかorz(これじゃ、会社で気軽に試せないや)家のマシンに Visual Web Developer 2008 SP1 Visual Studio 2008 SP1 用 Micr…

EntLib4.1 での PIAB 仕様変更(2)

C#

はじめに 先日に引き続き Policy Injection Application Block (以下 PIAB) の変更点を調べました。 変更点 EntLib4.1 では、メソッドのインターセプトを Unity がやってくれるようになりました。PIAB は Unity の機能を利用するだけです。 Unity を使ったメ…

EntLib4.1 での PIAB 仕様変更

C#

一部のクラスやインタフェースが無くなっていました Microsoft.Practices.EnterpriseLibrary.PolicyInjection.ICallHandler Microsoft.Practices.EnterpriseLibrary.PolicyInjection.IMethodInvocation Microsoft.Practices.EnterpriseLibrary.PolicyInjecti…

Unity の LifetimeManager

C#

UnityContainer に型を登録するとき container.RegisterType<IAnimal, Wankuma>(lifetimeManager); という風に LifetimeManager も一緒に指定できます。UnityContainer を使って生成したインスタンスの生存期間は、一緒に登録した LifetimeManager が管理してます。 Unity が提</ianimal,>…