rksoftware

Visual Studio とか C# とかが好きです

WinUI

WinUI 3 で ボタン押下時の処理を書く

連載目次記事 今回の記事はあまり望ましい実装方法ではありません。 望ましい実装方法では データ バインディング を使用します、 今回望ましくない方法で書くのは、この部分が本連載の主題ではないからです。データ バインディング について説明するとそれ…

WinUI 3 と Computer Vision、Power Aotomate でスタバ (目次)

エンジニアとは「スタバ」する生き物です。そしてエンジニアとは物事にきちんと理解し知性を持って取り組むものです。 しかし、我々は「スタバ」を理解しているといえるのでしょうか? 十分理解しているとは思います。しかしそれを客観的事実を持って伝えら…

WinUI 3 の動作を作る

連載目次記事 WinUI 3 で動作を作るのは簡単です。現行世代の .NET デスクトップアプリを作る技術である WPF や UWP と同じ手法で作ることができます。 ■ ご注意 今回は、説明をも短くするために、望ましくない作り方をしています。 望ましい作り方をすると…

Windows GUI アプリの作り方 (WinUI 3)

連載目次記事 Windows という OS はやはり Window つまり GUI アプリの作りやすさが特徴でしょう。 歴史としては Visual Basic の存在が非常に大きかったような話を聞きます。しかしそんな Visual Basic も今はあまり使われなくなったと聞きます (まだまだ現…

WinUI 3 で GUI をつくる

連載目次記事 WinUI 3 で GUI を作るのは簡単です。現行世代の .NET デスクトップアプリを作る技術である WPF や UWP と同じ XAML という XML で作ることができます。 XAML を使わずにコードで書いても良いのですが、おそらく XAML が圧倒的に多数派だと思い…

『エンジニアと「スタバ」ツイートについて』イベントで登壇しました。

『エンジニアと「スタバ」ツイートについて』イベントを開催しました。 connpass.com イベント概要 イベントの趣旨、定義は、 明確 シンプル 誰もが共感できる イベントになっています。 人は誰でも「スタバ」ツイートをしていると思います。 壁を乗り越える…

WinUI 3 アプリを閉じるとエラーが発生する

WinUI 3 アプリで WebView2 を使っている場合に、アプリを閉じると例外が発生します。 発生することがあります、とのことですが今のところ 100% です。 これは既知のバグとのことです。次のページの 手順 5 の 8 - 9 番です。 docs.microsoft.com

WinUI でファイルを扱う

.NET でファイルを扱う際には System.IO.File クラスが便利に使えます。 テキストファイルを読むだけなら ReadAllText(string path) メソッドが便利です。 var path = @"C:\Sample\sample.txt"; var text = System.IO.File.ReadAllText(path); これだけです…

それでもやっぱり WinUI3 でも OpenFileDialog を出したい!

WinUI3 でファイルを開くためのダイアログは Windows.Storage.Pickers.FileOpenPicker でした。 これ、古来よりの Microsoft.Win32.OpenFileDialog は使えないのでしょうか? 取り敢えずアッセンブリを追加してコードを書いてみますね。 参照追加 C:\Program…

WinUI3 でファイル選択ダイアログが出したい!

今日は WinUI3 でファイルを開くためのファイル選択ダイアログを出してみたいと思います。 ■ WPF(.NET 6) WPF ではこんな感じでした。 private void Button_Click(object sender, RoutedEventArgs e) { var fileDialog = new Microsoft.Win32.OpenFileDialog…

WinUI アプリの Window のクラス

WinUI のことを良く把握していなかったので、Visual Studio でテンプレートからプロジェクトを作ってデバッグ実行した Window のクラスを見てみました。 SPY++ SPY++ で見てみました。SPY++ についてはこちら。 rksoftware.hatenablog.com クラス UWP WPF Wi…