2016-01-01から1年間の記事一覧

GitHub Microsoft

GitHubにMicrosoft公式のリポジトリがあります。 Microsoft · GitHubいろんなサンプルがあるので参考になりそうです。 GitHub - Microsoft/Windows-classic-samples: This repo contains samples that demonstrate the API used in Windows classic desktop …

StaticPropertyの変更通知

かねがねStaticなプロパティの変更通知ができないか困っておりました。ありました。 StaticPropertyChanged .Net 4.5からだそうで、英語読めないので見つけられませんでした。 よくわからないのですが、StaticPropertyChangedイベントを呼び出せばいいみたい…

[WPF] ItemsSource に List<String> を指定しても編集できませんので

List<String>の中身を軽く編集しようと思って、DataGridやListBoxのItemsSourceに指定したら動かないっ・・・こんなListを public List<String> Items { get { return _Items; } set { _Items = value; } } private List<string> _Items = new List<String> { "One", "Two", "Three" }; 簡単</string></string></string></string>…

[WPF] Bindign用のConverterの書き方

普通の書き方 だいたいConverterの使い方として説明されるのがこんな感じだと思います。 namespace Namespace.Converters { public class CustomConverter: IValueConverter { public object Convert( object value, Type targetType, object parameter, Cul…

Visual Studio 不具合一覧

ブレークポイントが別のプロジェクトでも有効となる debugging - Visual Studio breakpoints break in the wrong source file (or multiple files simultaneously) if multiple files have the same name - Stack Overflow https://connect.microsoft.com/Vi…

クリック範囲、タッチ範囲、ダブルクリックの猶予時間について 補足

クリック範囲、タッチ範囲、ダブルクリックの猶予時間について - kitunechan’s blogの補足ですWPFでの話です。Windows Formsでは意味が無いかもしれないMouseDoubleClickイベントを使うとマウスの範囲で判定されてしまいます。 指でのダブルタッチをうまく認…

クリック範囲、タッチ範囲、ダブルクリックの猶予時間について

ダブルクリック範囲 System.Windows.Forms.SystemInformation.DoubleClickSize https://referencesource.microsoft.com/#System.Windows.Forms/winforms/Managed/System/WinForms/SystemInformation.csタッチ範囲は System.Windows.Input.StylusLogic をリフ…

WindowsForms DataGridView コントロール上でのタッチ操作について

Windows FormsのDataGridViewはタッチ操作(フリック、スワイプっていうらしい)でのスクロールに不具合があります。 もうWindows Formsのバグは修正してくれないので回避コードでいくしかないようです。DataGridView コントロール上でのタッチ操作について …

[WPF] Imageがぼやける問題

Image を使って画像を表示させていると等倍で表示しているはずなのにぼやけてしまいました。 SnapsToDevicePixels や UseLayoutRounding では直らなかったので途方に暮れていたらいいものがありました。blogs.msdn.microsoft.com 専用のコントロールを作って…

Visual Studio Installer 編集の自動化

Visual Studio Installer - kitunechan’s blog の続き毎回Orcaを使って編集するのはめんどくさいし、”よく忘れます”← ここ重要 コマンドラインやバッチファイル的なものはないかと探したらありました。vbsを使う方法が一番簡単そうです。MSIファイルのWindow…

コードだけでlog4netを使う

ログ出力のライブラリとしてlog4netやらNLogが人気があります。 紹介しているサイトを見るとすぐXMLの設定を書かせたがるのですが、後から変更するのか?と。ということで、log4netをコードから設定する方法です。 ログをファイル出力します。 // 大体一つを…

C# .Net アプリケーションで複数のアイコンを登録する方法

C# .Net のアプリケーションでショートカットアイコン用に複数のアイコンファイルをEXEに入れたかったのですが、 Visual Studio 2013だけではできませんでした。参考イメージ ショートカット アイコンの変更 - Google 検索では本題です。 長いので目次付けま…

Visual Studio Installer Projects

これのお話 Microsoft Visual Studio 2015 Installer Projects - Visual Studio Marketplaceほぼ覚書UpgradeCode を一致させておくとインストールプログラム一覧にダブらずにインストールできる。 ProductCode は必ず変更すること。ファイルのPermanentをTru…

WPFで画像処理中にメモリが開放されず・・・

覚書程度に記載ですWPFで Canvas(正確にはVisualクラス?) を RenderTargetBitmap を使って大量に画像出力していたらエラー「メモリが足りません」 System.OutOfMemoryException: プログラムの実行を続行するための十分なメモリがありませんでした。はー悲…

Visual Studio 再起動の拡張機能の紹介

インテリセンスのウインドウが表示されなくなるとか、 Xamlでデザインいじってる時にGUIからプロパティが操作効かなくなったり、 と割とよく不具合があるので再起動しまくりです。 [×] 押して毎回起動するのめんどくせーーーーーと思ってたらありました。Vis…