2019-01-01から1ヶ月間の記事一覧
.NET Core 3.0 で Windows デスクトップアプリ(WPF/WinForms)が .NET Core で作れるようになりました。 しかし、実際にデスクトップアプリを作る際には様々なライブラリを導入することが多いものです。その中でもいわゆる帳票出力コンポーネントは日本では非…
Microsoft Learn もくもく会 (初心者歓迎!)に参加させていただきました。 会場は、いつも ゆるふわ C# もくもく勉強会 #csmoku2 でお世話になっている Weeyble さんです。 もくもく会ということで、皆で集中して Microsoft Learn を実施する会でした。私は…
Visual Studio のアップデート 15.9.6 がリリースされました。 今回もすでに日本語が公開されています。特に分かりにくい点もないのですが見て行きましょう。 ■ 更新内容 ※項目名は前述のページよりの引用です。 中国での Unity エディター コンポーネントの…
.NET Core 3.0 で Windows デスクトップアプリ(WPF/WinForms)が .NET Core で作れるようになりました。 しかし、実際にデスクトップアプリを作る際には様々なライブラリを導入することが多いものです。その中でもいわゆる帳票出力コンポーネントは日本では非…
■ C# もくもく会 C# もくもく会 #70 を開催しました。 C# もくもく会 は東京の秋葉原で毎週木曜日に開催している .NET 系の勉強会です。 もくもく自習を基本とし、分からないことを教えあったり情報共有したりしている会です。 定期開催していますので、お時…
Windows フォームアプリケーションで XAML Islands の MediaPlayerElement を使用している場合に、AutoPlay プロパティを True に設定していても動画の再生が始まらないことがありました。 ■ 原因? MediaPlayerElement の AutoPlay プロパティのプロパティ …
Windows フォームアプリケーションで XAML Islands の MapControl を使用している場合に、 System.Runtime.InteropServices.InvalidComObjectException 基になる RCW から分割された COM オブジェクトを使うことはできません。 という例外が発生することがあ…
出来心で 「あなたの好きなデスクトップアプリケーション技術は?」 「あなたが仕事で使っているデスクトップアプリケーション技術は?」 というアンケートを投稿したら多くの投票をいただいています。 アンケート期間が終わったらちゃんと結果を見たいと思…
XAML Islands についての公式ドキュメントの ラップされたコントロール というセクションで 6 つのコントロールが挙げられています。 ラップされたコントロール WebView WebViewCompatible InkCanvas InkToolbar MediaPlayerElement MapControl これらのコン…
XAML Islands についての公式ドキュメントの ラップされたコントロール というセクションで 6 つのコントロールが挙げられています。 ラップされたコントロール WebView WebViewCompatible InkCanvas InkToolbar MediaPlayerElement MapControl これらのコン…
XAML Islands で全ての UWP コントロールは使えなさそうな雰囲気だったので、Windows.UI.Xaml.Controls 名前空間のそれらしいクラスを画面に配置してみました。 UWP のコントロールは 100 以上あるらしく全ては把握押していないので画面に配置してエラーにな…
■ C# もくもく会 C# もくもく会 #69 を開催しました。 C# もくもく会 は東京の秋葉原で毎週木曜日に開催している .NET 系の勉強会です。 もくもく自習を基本とし、分からないことを教えあったり情報共有したりしている会です。 定期開催していますので、お時…
以前に XAML Islands で UWP のコントロールを生成する場合、その前に global::Windows.UI.Xaml.Hosting.WindowsXamlManager.InitializeForCurrentThread(); の一文が必要らしいけれど、実際書かなくても大丈夫だったと書きました。 今回この一文を書く必要…
■ 城東.NET 城東.NET #28 を開催しました。 城東.NET は東京の最近は秋葉原で毎月第3水曜日に開催している .NET 系の勉強会です。 発表を中心として、発表でなくとも最近やった事や新しい情報などを参加者で共有している会です。 今月は、5名の方にご参加い…
WPF で XAML Islands を使う際に表示スケールがまだサポートされていないことを以前書きました。 まだサポートされていないと言われているのでそれまで。サポートを待てばよいのですがどうにも辛抱たまらんので頑張ってみました。 ■ 表示スケール ハードウェ…
■ C# もくもく会 C# もくもく会 #68 を開催しました。 C# もくもく会 は東京の秋葉原で毎週木曜日に開催している .NET 系の勉強会です。 もくもく自習を基本とし、分からないことを教えあったり情報共有したりしている会です。 定期開催していますので、お時…
Windows 10 October Update (Version 1809) で XAML Islands という機能が使えるようになりました。Windows 10 の UI コントロール (UWP のコントロール) が WPF や Windows Forms アプリケーションで使える夢の機能です。 詳細は公式ドキュメントへ XAML Is…
.NET Core はバージョン 3.0 の新機能として Windows デスクトップ アプリケーションをサポートします。まだ Preview ではありますが、ビルドして実行できます。 この記事は、いくつか実際に試してみた記事の目次です。 ■ 2018年10月頃 この頃に .NET Core 3…
先日、WPF アプリケーションでの XAML Islands を試す記事を書きました。 その中で、レイアウトが思った通りに表示されないという場面がありました。 期待した表示 実際の表示 ■ 再現方法 Windows の表示スケールを変更します。 期待した表示 はスケール100%…
先日、WPF アプリケーションでの XAML Islands を試す記事を書きました。 しかしこの方法だと、使う UWP のエレメント名を文字列で指定せねばならず、プロパティも ChildChanged イベントでの設定になます。また階層化された複数のエレメントを配置するなど…
Windows のバージョン 1809 で XAML Islands (MS のドキュメントの翻訳では XAML 諸島) という機能が使えるようになりました。 Windows 10 の UI コントロール (UWP のコントロール) が WPF や Windows Forms アプリケーションで使える夢の機能です。 詳細は…
先日、Windows フォームアプリケーションでの XAML Islands を試す記事を書きました。 しかしこの方法だと、使う UWP のエレメント名を文字列で指定せねばならずプロパティも ChildChanged イベントでの設定になります。また階層化された複数のエレメントを…
XAML Islands を試している際に次の例外が出ることがありました。 Microsoft.Windows.Interop.UWPTypeFactory: Could not create type: XXXXXXXXXX 原因は、InitialTypeName の設定ミスです。 このプロパティには 使うエレメントの名前を正確に (例えば "Win…
Windows のバージョン 1809 で XAML Islands (MS のドキュメントの翻訳では XAML 諸島) という機能が使えるようになりました。 Windows 10 の UI コントロール (UWP のコントロール) が WPF や Windows Forms アプリケーションで使える夢の機能です。 詳細は…
前回、Windows フォームアプリケーションで、Form.Designer.cs ファイルを手編集する記事を書きました。 その中で一点、良く知らなくてコメントにしてごまかした行がありました。 // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(12F, …
.NET Core 3.0 で Windows フォームアプリケーションを作るには、.NET Framework と同じようにまずプロジェクト(ソリューション)を作ります。 .NET Core 3.0 用のフォームのデザイナがないことが話題ですが、大丈夫です。対策となる大きく2つの手法をこの記…