タグ

silverlightとdatagridに関するeinherjarのブックマーク (5)

  • 青柳 臣一 ブログ(趣味系) [Silverlight] DataGrid のセルの見た目にアクセスする

    前 2つの記事 「[WPF] ListBox や ComboBox の各行の見た目にアクセスする」 「[Silverlight] ListBox や ComboBox の各行の見た目にアクセスする」 に関連しますが、Silverlight の DataGrid では ItemContainerGenerator のようなアプローチが使えません。 というのも、Silverlight の DataGrid は Control の子になっていて ItemContainerGenerator に必要なメソッドがないからです。 しかし、ちょっとした工夫で同じようなことができますので、それを紹介してみます。 さっそくですが必要となるコードを載せちゃいます。 そんなに難しい話では無くて、必要なのは以下のコードだけです。 public partial class MainPage : UserContro

    einherjar
    einherjar 2010/08/18
    見た目にアクセス
  • Silverlight 2 用ライブラリ作成中(5) - wave1008の日記(主にSilverlight)

    Tiny Window Library(http://www.wave1008.com/portal/contents/sampleroom/) にはSilverlight 2でアプリを作成する際に便利なヘルパー関数があります。 ダブルクリックを判定する関数 Silverlightにはダブルクリックイベントはありませんが、MouseLeftButtonUpイベントを利用すれば擬似的にダブルクリックイベントを実現することができます。 WindowHelperのIsDoubleClickメソッドを使用すると、ダブルクリックを判定することができます。 private void LayoutRoot_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { if (WindowHelper.IsDoubleClick()) { Messa

  • Silverlight + MVVM モデルで DataGrid をバインドの落とし穴(その2) | Moonmile Solutions Blog

    落とし穴シリーズ(にするつもりは無いのですが)の続きです。 当は、動的バインドの話を書こうと思ったのですが、ItemsSourceプロパティにバインドするときの注意を忘れてました。 DataGrid コントロールのItemsSourceプロパティには、配列やListコレクションなどが渡せます。最近はジェネリックの流行りが功を奏して(かな?)、List<>を渡す場合が多くなっています。 実は IList と List<> の違いどころを間違えるとややこしいことになるのですが、それは別の機会には話します。型チェックのキャストでは List<> の方が不利なんです。型が2つあるからね。 さて、先日のDataGridのソースでは List<> を渡しました。 ページクラスのコンストラクタを改めてみてみると、次のようになっています。 public PageGrid() { InitializeCo

  • DataGridの幅と高さをブラウザのサイズに合わせてスクロールバーを出す方法

    こんにちは。アべです。 DataGridの幅と高さをブラウザのサイズに合わせてスクロールバーを出す方法はあるのでしょうか? 当方、ブラウザの大きさに合わせる画面設計をして開発を進めています。 画面は、 ・ヘッダ ・ボディ ・フッタ があり、ヘッダとフッタの高さは固定です。 また、画面全体をブラウザに合わせるべく、UserControlとLayoutRootの 幅、高さを自動(Auto)にしております。 その設定で、ボディに非常に大きな行・列を持つデータグリッドを貼ると スクロールは出ずに表示されます。 データグリッドのプロパティ ・幅=自動、高さ=自動 ・スクロールバーの表示=自動 どうも 1)データグリッドは、幅と高さを指定しないと小さくならないので、 スクロールバーが出ないようです。 幅と高さを指定するとブラウザサイズに合わせた見た目にならないので使えない。 2)データグリッドの幅と高

    einherjar
    einherjar 2010/05/26
    スクロール、サイズ
  • Go! Go! Silverlight君 (vs DataGrid) - 人生がベータ版

    技術メモ, Silverlight職場の先輩が邪悪なDataGridにうんうんうなっていたので作ってみた。Silverlight DataGridのテンプレート全適用ひな形。これをいじることにより、とりあえずDataGridの詳細なカスタマイズ(列ヘッダの縦線の色や太さを変更したり、イベントをあれこれ追加したり)しやすくなる。こいつをGeneric.xamlに配置したDataGrid継承クラスを1つ作っておくと便利かも。テンプレートの内容は MSDNの DataGrid のスタイルとテンプレート のコピーです。なので、このXAMLを直接利用してもデフォルトのDataGridと見栄えが変わることはありません。あくまでもカスタマイズしたDataGridを作成する場合に利用するひな形として、毎回書くのも面倒なので置いておくだけです。そのあたりはご容赦を。コードは以下。(それにしてもげんなりする量

  • 1