WPFのウィンドウコントロールにアライメントを設定する手順を紹介します。手順WPFアプリケーションを作成し、フォームデザイナでフォームを編集します。今回の例ではTextBoxを配置します。TextBoxをウィンドウ全体に広げます。アライメン
WPFアプリケーションで、ウィンドウの親子関係を指定するコードを紹介します。プログラムUI下図のUIを作成します。MainWindow.xamlメインウィンドウには、ButtonとLabelを配置します。SubWindow.xamlサブウィ
WPFアプリで別のウィンドウを表示するコードを紹介します。概要別のウィンドウを表示する場合は、ウィンドウクラスのインスタンスを作成し、Show() メソッドを実行すると表示できます。プログラム / 実装例プロジェクトの作成WPFアプリケーシ
WPFアプリケーションでasync await を用いた非同期処理を実装するコードを紹介します。プログラムUI下図のUIを作成します。フォームにButtonとTextBoxを配置します。コードusing System;using Syste
WPFアプリケーションでTaskを用いた並列処理を実装するコードを紹介します。プログラムUI下図のUIを作成します。ButtonとTextBoxを1つずつ配置します。コード下記のコードを記述します。using System;using Sy
WPFアプリケーションで、コントロールを明示的に更新するコード、Application.DoEventsを処理するコードを紹介します。プログラムUI下図のUIを作成します。コード下記のコードを記述します。using System;using
WPF アプリケーションで時間のかかる処理を実行すると、COM コンテキストの移行ができないエラーが発生する現象について紹介します。現象WPFアプリケーションで時間のかかる処理を実行すると、下記のエラーが発生することがあります。マネージ デ
ユニバーサルアプリやWPFアプリの実行時にウィンドウ上部中央に表示されるツールバーを非表示にする手順を紹介します。現象ユニバーサルアプリやWPFアプリをデバッグ実行すると、ウィンドウ上部の中央にツールバーが表示されます。ツールバーのアイコン
TextBlockコントロールにデータをバインディングします。コントロールへのバインディングをXAMLで設定します。UIWPFアプリケーションを作成します。メインのフォームにTextBlockを配置します。コード以下のコードを記述します。B
コードによるデータバインディングの方法を紹介します。UIWPFアプリケーションを新規作成します。メインのフォーム(MainWindow.xaml)にTextBlockコントロールを配置します。コード以下のコードを記述します。Bird.csu
ObservableCollectionクラスを継承したクラスをコントロールにバインディングする方法を紹介します。UIWPFアプリケーションを新規作成します。プロジェクト名は"WpfBinding2"としました。プロジェクトの作成後、メイン
WPFアプリケーションで、コントロールの要素にバインディングする方法を紹介します。WPFアプリケーションを新規作成します。メインのフォーム(MainWindow.xaml)にListBoxを配置します。MainWindow.xamlを以下の
WPFアプリケーションでコントロールのDock=Leftを実現する方法を紹介します。WPFアプリケーションを新規作成します。次にパネル系のコントロールを画面に配置します。今回はDockPanelを配置しました。DockPanelのプロパティ
WPFアプリケーションで[ファイルを開く]コモンダイアログを表示したいことがあります。WPFアプリケーションではダイアログはコンポーネントとして用意されていないため、OpenFileDialogクラスのインスタンスを作成してダイアログを表示
WPFでは標準のエフェクトとして、BlurEffect, DropShadowEffectクラスが用意されています。WPFではブラーやドロップシャドウ以外の効果を与えたい場合には独自のエフェクトを作成できます。ここでは、独自の効果を作成し、
WPFでWndProcイベントをキャプチャーするコードを紹介します。概要WinFormアプリケーションではWndProcイベントをキャプチャーする場合にはWndProcメソッドをオーバーライドすればWndProcイベントをキャプチャーできま
WPFではぼかし効果やシャドウの効果をコントロールに適用できます以前のバージョンでは効果はBitmapEffectプロパティを用いていましたが、.NET Framework 4ではBitmapEffectは非推奨になったため、ここではUIE
WPFでウィンドウの幅や高さに合わせてコントロールのサイズを自動変更する設定手順を紹介します。なお、Windows Formでウィンドウの幅や高さに合わせてコントロールのサイズを自動変更する設定についてはこちらの記事を参照してください。概要
Expanderコントロールを展開した際に、ウィンドウの大きさも変更したい場合があります。まずウィンドウをデザインします。上図のように、下端にExpanderコントロールを配置します。Expanderコントロールの内部にTextBoxを配置
WPFアプリケーションで、テキストボックスの特定の行の文字列を取得するコードを紹介します。概要WPFのテキストボックスで特定の行の文字列を取得するにはGetLineText()メソッドを用います。テキストボックスの行数はLineCountプ
WPFで複数行のテキストボックスを作成する場合。AcceptReturnプロパティをTrueにすると作成できます。デフォルトではAcceptReturnプロパティはfalseでEnterキーを押しても改行されません。また、スクロールバーはV