nuits.jp blog

C#, Xamarin, WPFを中心に書いています。Microsoft MVP for Development Technologies。

.Net

.NET MAUIって何?

先日のBuildで、Microsoftから突如「.NET Multi-platform App UI (MAUI)」がリリースされました。 ここではMAUIとは何か?Xamarin.Formsはどうなるの?ということを簡潔にまとめたいと思います。

全角・半角判定ライブラリ EastAsianWidthDotNet をリリースしました

Unicode文字列の全角・半角を判定し、文字列の幅を取得するライブラリ「EastAsianWidthDotNet 」をNuGetに公開しました。 github.com こんな感じで呼び出すと… using EastAsianWidthDotNet; ... var width = "全角.".GetWidth(); Console.WriteLine($"Width …

.NET Core 3.0の次のバージョンは.NET 5になりOne .NETへ。Core 3.0を含むロードマップも公開

ソースはこちら。 Introducing .NET 5 | .NET Blog .NET Core 3.0の、その次のバージョンは.NET 5になり、ひとつの.NETとして統一されるそうです。 これはMonoが無くなるという意味ではなく、棲み分けるという意味のようです。 Mono ⇒ 高速起動、低フットプ…

WPFでHoge.Focus()を読んでもフォーカスが当たらない場合

Dispatcher.BeginInvokeを介して呼び出すと期待通り動作することがあります。 ↓のような感じで。 Dispatcher.BeginInvoke(new Action(() => { MyTextBox.Focus(); MyTextBox.SelectAll(); }));

Visual Studio 2019でBlend for Visual Studio SDK for .NETを使う方法

本稿は2019年2月10日現在の情報です。随時変更されると思います。 16.0.0 Preview 2.2時点ではVisual Studioからインストールすることができない 公開インストーラーは4.0までしかない NuGetには個人が公開したものしかなくライセンスが不明瞭(物は正規のも…

Visual Studio 2017でBlend for Visual Studio SDK for .NETを使う方法

インストーラーを起動して個別コンポーネントからインストールします。 個別コンポーネントの中の「SDK、ライブラリ、およびフレームワーク」の中の「Blend for Visual Studio SDK for .NET」をインストールする つぎのパスにインストールされるので、必要な…

SimpleInjector.Extras.DynamicProxy 1.2.0をリリースしました。

SimpleInjectorでDynamicProxyを使って手軽にAOPするための拡張ライブラリを更新しました。 更新内容は次のとおり。 .NET Framework 4.5のサポート追加 ライブラリの詳細は以下をご覧ください。 www.nuits.jp