PG日誌

受託系 PG が C# の事を書いています

Stellarisで使用しているMODとおすすめMODの紹介

ちょっと早い夏休みに入ったので積んであったStellarisをプレイしているので自分が使用中のMODを紹介したいと思います。説明不要かと思いますが、Stellarisはパラドクス・インタラクティブ社が作った未来の銀河を題材にした4x系のゲームです。 このゲームは…

WPFのFluent.Ribbonでリボンプログラミング 第8回:アプリケーションメニュー、バックステージを表示する

今回は、前回作成済みのウインドウに対し、アプリケーションメニュー、バックステージを表示したいと思います。制御はさておきコントロールの説明になります。 アプリケーションメニューとは? Windows8以降を使用している方はエクスプローラを立ち上げたと…

外部プロセスの標準出力を非同期で取得する

c#

C#でprocessクラスを使って外部プロセスを起動したときに、プロセスが出力する標準出力と標準エラー出力を非同期で取得する方法のまとめです。

WPFのFluent.Ribbonでリボンプログラミング 第7回:ギャラリーを表示する

今回は、前回作成済みのウインドウに対し、ギャラリーを表示したいと思います。今回、ちょっと理解が及んでないところがありますがご容赦ください。 ギャラリーとは? 標準コントロールにはない概念なので、どういう概念なのか先ずは紹介したいと思います。…

TP-Link Archer T4UH無線LAN子機 開封 & レビュー

自宅でデスクトップ環境はLANのコネクタが遠く、USBスティックタイプの無線子機を使用してネットに接続していました。1年程度使用したところで壊れたので新しい製品を探していたろ頃、TP-LinkのUSB Wi-fi子機を見つけ購入し、1週間ほど使用し大変良かったの…

WPFのTreeViewでSelectedItemをバインドする

WPFのTreeViewにあるSelectedItemは何故かバインドできません。業務アプリが大好物のTreeViewのSelectedItemがバインドできないと画面で選択要素が変化したときになかなかめんどくさい実装をしないといけません。そこで、SelectedItemがバインド可能なカスタ…

2017年にWPFでデスクトップアプリを新規作成する際に考慮すること

2017年4月現在、新規にWindows上で動作するクライアントアプリのベターな選択は何か?デスクトップアプリケーションを選んだ場合、作成する時に考慮しなくてはいけない事や、一番最初にやっておいた方がいい設定などを、業務アプリ屋目線で考察をしてみまし…

WPF の Fluent.Ribbon でリボンプログラミング 第6回:コンボボックス、スピナーを表示する

今回は作成済みウインドウに対し、コンボボックスの配置、スピナーの配置を行います。 コンボボックスの表示と定義 このコントロールは標準であるコンボボックスとほぼ同じです。プロパティの挙動もほぼ同じ複数選択肢の中から一つを選ぶためのコントロール…

WPF の Fluent.Ribbon でリボンプログラミング 第5回:クイックアクセスバー、ツールバーメニューを表示する

今回は作成済みウインドウに対し、クイックアクセスバーへのアイコン表示、ツールバーメニューへコントロールの配置を行います。

WPF の Fluent.Ribbon でリボンプログラミング 第4回:ツールチップ、コンテキストタブを表示する

前回までに作成したリボンウインドウへ、ツールチップ、コンテキストタブを追加します。

WPF の Fluent.Ribbon でリボンプログラミング 第3回:タブ、グループ、ボタンの配置

作成済みのリボンウィンドウへタブ、グループ、ボタンを配置していきます。 Fluent名前空間以下に配置されている以下コントロールを使用します。 リボンタブ:RibbonTabItem グループ:RibbonGroupBox ボタン 普通のボタン:Button ドロップダウンボタン:Dr…

WPF の Fluent.Ribbon でリボンプログラミング 第2回:導入方法とウインドウ表示

Fluent.Ribbon 導入方法は、NuGet からダウンロードで行うことができます。 まず、VisualStudio 上のメニューから、[ツール] > [NuGet パッケージマネージャー] > [パッケージマネージャーコンソール] を選択し、コンソールを表示します。 コンソールが表示…