2018-04-01から1ヶ月間の記事一覧
郵便番号/住所/緯度経度データ等の地理情報を、XML or JSON で取得できるサービス『HeartRails Geo API』にて、エリア情報を叩くと、こういう値が返ってきます。 { "response": { "area": [ "北海道", "東北", "関東", "中部", "近畿", "中国", "四国", "…
こういう状況。 Model定義されたクラスがある Model のデータは、DBなどから参照し、List にしている List の中身を、Model を拡張したクラスで表現したい(画面制御のみで使用するプロパティを付与したい) (例) List<Users> //Model(のリスト) List<ExtendUsers> //Modelを</extendusers></users>…
アップキャストは、常に安全に行える ダウンキャストは、エラーが発生する事がある。 ※ 解説 ※ キャストは型を変更するだけで、中身が消える訳ではない。 (アクセスできる範囲が変わるだけで、実態は存在している) インスタンス作成時、メモリに領域が割り…
非同期処理にて使用する async/await の超簡単な説明 非同期メソッドには async キーワードを付ける。 呼び出し先が async void の場合、呼び出し元に awaitは不要 呼び出し先が async Task の場合、呼び出し元に awaitを記述する。 Task<T> は T の型が返る。</t>…
System.Windows.Controls.Grid は、Grid.Row と Grid.Column にて、要素のポジションを指定します。 動的に要素を配置する場合、SetValue にて、Grid.RowProperty と Grid.ColumnProperty を設定するとOKです。 実行例 ソース xaml側
WPF(C#)で、ボタンを動的に配置し、イベントを定義する方法。 実行例 ※ボタンはソース側にて、動的に配置しています。 ボタンを押したときのイベント内容 dynamicButton01がクリックされました。 dynamicButton02がクリックされました。 (記述例) xaml側
WPFにて、ボタンのテキストを改行して表示させる場合、TextBlock を入れ子にする方法があります。 xaml側、cs側の、どちらでも対応可能です。 (実行例) (記述例) xaml側