WPF
WPFやXamarin.FormsなどXAMLを使用するアプリケーションの場合,ビューとロジックを分離するためにCommandを使ったりします. 一般的な書き方は以下のとおりです. (注意:RefreshCommand = new Command(ExecuteRefreshCommand);はthis.BindingContext = this;よ…
ambilykk.com 環境 Windows10 1908 .NET Core 3.1 preview 3 ウィンドウを表示させない 常駐型アプリの体裁としてウィンドウを表示させないということは大事なことです. コンソールアプリの場合 ソリューションエクスプローラで右クリックしてコンテキストメ…
こちらを参考にした. whoopsidaisies.hatenablog.com 事前準備 SendKeysを試すためにMicrosoft.VisualBasicアセンブリを使うので追加しておく.SendKeysを使うこと自体には関係ない. ソリューションエクスプローラで,プロジェクトの「References」を右クリック…
INortifyPropertyChangedを実装してプロパティの変更をView側に通知するには,変更された際にPropertyChangedEventArgsのインスタンスを生成してPropertyChangedEventHandlerの実行時にパラメータとして渡す必要がある. あるプロパティの更新が非常に頻繁だと…
<2018年一人アドベントカレンダー9日目> はじめに 何番煎じかという内容です。 こちらを参考に自分で手を動かしてみたことの備忘録です。 さて、いつもと違うデザインでアプリを作ってみると、とても新鮮に感じられてテンションが上ります。 NugetでMateri…
前回、WPFアプリケーションでアクションセンターに通知を表示させました。 shuhelohelo.hatenablog.com そのときに「Windowsアプリケーションパッケージプロジェクト」というプロジェクトを作成し、そこからWPFプロジェクトを参照しました。 僕の感覚だと「U…
Windows10にはアクションセンターがあります。 メールやSlackなどのメッセージ受信をぴろーんと通知してくるあれです。 これをWPFアプリから使いたいと思いました。 何年か前にもWPFアプリで通知機能を使いたいなと思ったのですが、そのときはなにやらいろい…
やっと準備が整いました。 画面デザイナを使う手順については以下のサイトの内容に沿っていきます。 rksoftware.hatenablog.com .NET FrameworkなWPFプロジェクトを作る こちらは当然、画面デザイナが使えます。 .NET Framework側のXAMLを削除する .NET Core…
追記(20190604) 今更の追記ですが、現在は.NET Core 3.0 WPFで画面デザイナが使えるようになっています。 Visual Studio 2019をインストールしてください。 はじめに .NET Coreで動作するWPFアプリをプレビューですが作成できるようになっています。 しかし…
ClosedXMLではExcelファイルを開くときに「ファイルのパスを指定して、かつ、読み取り専用で開く」オーバーロードがありません。 どうするかというと、FileStreamで読み取り専用で開き、そのストリームを使ってClosedXMLからExcelを開くことで実現できます。…