Silverlightコントロール全般 のバックアップ(No.3) - PukiWiki

SilverLight?

メニュー
[edit]

  1. DataGridコントロール?
  2. Silverlight RichTextBoxコントロール?
  3. DataFormコントロール?
  4. +SL+Buttonコントロール?
  5. +SL+ダイアログボックス?
  6. Validatorコントロール?
  7. +SL+動的にコントロールの作成?
  8. +SL+Borderコントロール?
  9. +SL+ScrollViewerコントロール?

このページのトップへ

リソースファイルに写真ファイルの利用
[edit]

 リソースファイルに写真を追加すると、自動的に生成されたソースコードに、「System.Drawing.Bitmap」への参照がありますので、SilverLightでは利用できません。

 回避策として、予め写真ファイルの拡張子を削除して、Visual Studio のリソース追加画面で、リソースのタイプを「その他」を選択して、写真ファイルを追加します。ファイルを追加したら、自動的に生成されたソースコードでは、「byte[]」タイプとなります、これで、MemoryStreamで利用可能となります。    ソースコード例、UIにImageコントロールを追加します。

MemoryStream ms =new MemoryStream (SilverlightBusinessApplication1.Assets.Resources.Images.);
Image image = new Image();
BitmapImage bi = new BitmapImage();
bi.SetSource(ms);
image.Source = bi;

※作成した写真はPNGフォーマットに保存する必要があります。
#すべての画像フォーマットを試していませんが、BMPにする場合、BitmapImageのSetSourceメソッドが呼び出された時、下記のようなわけわからない例外が発生します。

Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED)
このページのトップへ

コントロールのAutoサイズ
[edit]

XAMLで設定する場合

<button Height="Auto" ... />

ソースコードで設定する場合:

MyComponent.Width = double.NaN;
このページのトップへ

XAMLでButtonなどの文字列に改行を書く
[edit]

&#x0a;
&#x0d;

で改行できます。Visual Studio のプロパティで入力すると、変化がありません、直接にXAMLに入力する必要があります。

このページのトップへ

その他
[edit]

  1. TextBoxコントロール内の一部の文字列のみに対して、色を設定できません。
  2. Floder Browserがサポートしません

コメント:



0


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

e[NȂECir Yahoo yV LINEf[^[Ōz500~`I
z[y[W ̃NWbgJ[h COiq@COsیI COze