2011-08-01から1ヶ月間の記事一覧
A. WebBrowser コントロールを使います。以下は NavigateToString メソッドを使ったサンプルです。Google Maps API の使い方については以下の記事を参考にさせて頂きましたが、たいへん判りやすいサイトで助かりました。 関連記事 :Google Maps入門(Google…
A. DataSource プロパティに DataView をバインドします。現在アクティブなデータは ActiveDataItem プロパティで取得・設定できます。以下、ViewModel を使った簡単なサンプルです。Model がないのでいわゆる MVVM パターンではありませんが、バインディン…
A. いささか凝った方法ですが、MultiDataTrigger と IMultiValueConverter を使って設定します。
A. FieldLayoutSettings.HeaderPrefixAreaDisplayMode プロパティを FieldChooserButton に設定します。 <igDP:XamDataGrid Grid.Row="1" BindToSampleData="True" > <igDP:XamDataGrid.FieldLayoutSettings> <igDP:FieldLayoutSettings HeaderPrefixAreaDisplayMode="FieldChooserButton" /> </igDP:XamDataGrid.FieldLayoutSettings> <…</igdp:xamdatagrid>
A. Field クラスを使って設定します。 データソースの列とバインドさせるには Field.Name プロパティに列名を指定します。Name プロパティに列名指定するのってやや気持ち悪い仕様になっててベンダーさんも認識してるようですが、WPF 1.0 くらいからの仕様…
A. XamDataGrid の目玉機能の一つで、これはかなり強力な機能なんですが、シーンによっては無効にしたいケースもあります。その場合、XamDataGrid.GroupByAreaLocation プロパティを None に設定します。 <igDP:XamDataGrid BindToSampleData="True" GroupByAreaLocation="None" /> 標準では「エリアごとのグループ化」機能が有効に</igdp:xamdatagrid>…
A. Style で CellValuePresenter.BorderThickness プロパティと CellValuePresenter.BorderBrush プロパティを設定します。以下のサンプルの場合、上下左右すべての BorderThickness を同じにすると、左右で重なるところが重複して描画されてしまい見苦しく…
A. Style で DataRecordCellArea クラスの BackgroundHover プロパティと BorderHoverBrush プロパティをヌルに設定します。 <Style TargetType="{x:Type igDP:DataRecordCellArea}"> <Setter Property="BackgroundHover" Value="{x:Null}"/> <Setter Property="BorderHoverBrush" Value="{x:Null}"/> </Style> ・・・・・…
A. Style 定義で DataRecordCellArea.BackgroundAlternate プロパティにブラシを設定します。以下のサンプルでは、一行おきのブラシをピンクに変更してます。 <Style TargetType="{x:Type igDP:DataRecordCellArea}"> <Setter Property="BackgroundAlternate" Value="Pink" /> </Style> ・・・・・・ <igDP:XamDataGrid BindToSampleData="True" > </igdp:xamdatagrid>
A. FieldLayoutSettings.HighlightAlternateRecords を True に設定します。以下のサンプルでは強調表示を見やすくするため、テーマを Office2007Black に設定してます。 <igDP:XamDataGrid BindToSampleData="True" Theme="Office2k7Black" > <igDP:XamDataGrid.FieldLayoutSettings> <igDP:FieldLayoutSettings HighlightAlternateRecords="True" /> </igdp:fieldlayoutsettings></igdp:xamdatagrid.fieldlayoutsettings></igdp:xamdatagrid>
A. XamDataGrid.BindToSampleData を True にするだけで以下のようにサンプルデータを表示します。これなかなか気の利いた機能で関心しますね。XamDataGrid のデザイン編集中は BindToSampleData を True にしとくといいですね。 <igDP:XamDataGrid BindToSampleData="True" /> BindToSampleData を True</igdp:xamdatagrid>…
終戦の日に合わせて旧軍戦車の公開です。汚し塗装を強化した八九式中戦車乙型と、先日やっと完成した九五式軽戦車(ハ号)です。ハ号は昨年10月買ったので、完成まで実に十か月近くかかりました。 Armour Modelling (アーマーモデリング) 2011年 01月号 [雑…
WPF の学習は悲しいかなまだまだ匍匐前進中で、独学だと判らない部分も多いため、先日あえて基礎から学び直そうと MSさんが大手町トレーニングセンターで開催してるセミナー 「Visual Studio 2010 ではじめる WPF プログラミング 応用編」に行ってまいりまし…
いま携わってるプロジェクトは MySQL & VB.NET (一部 C#)で開発してるのですが、先日来 WPF の ComboBox で発生してた BindingExpression の原因やっとわかりました。ComboBox には DataTable バインドさせてるのですが、まずクエリはこんな感じ。 SELECT CA…