mogmo .NET

C#/XAML/VB6たまにC++についてメモ程度に書いていく。あくまで自分用。責任は取れません。

2018-10-01から1ヶ月間の記事一覧

Enumの値をコンボボックスに表示する(Description属性)

WPF

基本的にはDisplay属性と変わらないのでもろもろ省略する。 コンボボックスに表示するEnumをつくる public enum DescriptionCountry { [Description("ニッポン")] Japane, [Description("アメリカ")] America, [Description("マレーシア")] Malaysia } Descr…

Enumの値をコンボボックスに表示する(Display属性)

WPF

Display属性を使ってEnumの値をコンボボックスのアイテムに表示するものを作った。 Description属性を使う場合は別の記事にまとめる。 コンボボックスに表示するEnumをつくる 参照にSystem.ComponentModel.DataAnnotationsを追加すると,Display属性が使える…

UIを含むクラスライブラリプロジェクトに必要な参照設定

WPF

コントロールを含むライブラリのためのプロジェクトではなく,通常のクラスライブラリのプロジェクトで開発を開始した場合,ウィンドウ等が追加できない状態になる。 この解決方法を書いていきます。 参照の追加 以下の4つを参照に追加する。 アセンブリ > …

Gitで日本語パスが読み込めないエラーの対処法

Git

SourceTreeのバージョン2.17で日本語パスが読めないエラーが発生した。2.10にダウングレードすると異常なし。 (2018/10/19現在)日本語パスはあまり使わないほうが良いみたい。Tagsで各リリース版のGitをダウンロードできる模様 Releases · git-for-windows…

DataTriggerを使う

WPF

DataTriggerって? 「バインドしているデータの値が**の時,コントロールの**プロパティを**する」等言う動作を定義できる。 DataをTriggerにして何かするよ~って感じだね。 DataTriggerのサンプル サンプルをメモしておく。 以下のようなラジオボタ…

Dllの読み込み場所を移動する

WPF

フォルダ構成 今回,Dllの置き場所は,exeの作られるフォルダの直下の「dll」フォルダにまとめることにする。 Dllの読み込み場所をApp.configで指定 assemblyBindingタグ内にprobingタグを指定すればよい。 このconfigファイルの中身を見てアプリはdllフォル…

(旧)ScrollBarのStyleをカスタマイズ

WPF

ScrollViewerのスタイルをいじってみる。2018/11/05 現在:ScrollViewerのStyleを作成して,x:Key = {StaticResource {x:Type ScrollViewer}} とすると,テキストボックスで不具合が起きたり,DataGridではデフォルトの見た目になっていた。 対処法を別記事…

MouseイベントなどをViewModelで受け取る

WPF

XAMLでインタラクションを使用する方法 以下の二つを設定します。 xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"と xmlns:core="clr-namespace:Microsoft.Expression.Interactivity.Core;assembly=Microsoft.Expression.Interactio…