タグ

2021年3月8日のブックマーク (12件)

  • WPFで使えるMVVMフレームワーク「Prism」とは | .NETコラム

    WPF、UWPアプリなどのXAMLアプリケーションで、MVVMパターン開発を支援する「Prism」は、 WPF、UWPアプリ開発を効率的にします。「Prism」を使って簡単なアプリケーションを作成してみましょう。 SE MVVMパターンとは何ですか? PM プログラムの要素をModel、View、ViewModelの3つに分割したWPF、 Silverlight向けに考案された開発手法です。 Prismを使ってできること Prismが提供する主な機能は以下のとおりです。 [table id=25 /] Prismは疎結合で保守性が高いWPFやUWPアプリ開発を補助するフレームワークです。UIとビジネスロジックが分離されたアプリは、MSTestなどのツールによるテスト自動化も行えます。 公式HP:https://github.com/PrismLibrary/Prism Nuget:http

    WPFで使えるMVVMフレームワーク「Prism」とは | .NETコラム
  • 【C#入門】WPFでGUIを作る方法(DataGrid、ComboBox、ListBoxなど) | 侍エンジニアブログ

    こんにちは!フリーランスの長野です。 WPFって使ってますか?WPFはC#でGUIを作成する場合に使うテンプレートの一種です。 WPFはGUIを柔軟にカスタマイズできるなどの点で便利なGUI開発ライブラリです。この記事では、WPFについて WPFとは WPFとはWindows Presentation Foundationの略称で.NET Frameworkに含まれるGUI開発ライブラリです。.NET Frameworkに含まれていますので、C#やVisual Basicでも使うことができます。 GUI開発ライブラリですので、ボタンやテキストボックスなどといったコントロールを使ったWindowsアプリケーションを作成することができます。 GUI開発ライブラリと言えば、Windowsフォームもよく使われていますが、WindowsフォームはC言語などで使われるWin32 APIを継承しているの

    【C#入門】WPFでGUIを作る方法(DataGrid、ComboBox、ListBoxなど) | 侍エンジニアブログ
  • むずかしくないWPF - Qiita

    kazoo04 Advent Calendar 6日目です(6日目とは言っていない) みんな気合の入った記事を書いているので、頑張って書かないとなぁって書いていたらどんどん期限をオーバーしてしまって…ごめんなさい。 kazoo04氏の周りの人はみんなMacだったりLinuxだったりを使っていてあんまりWindowsプラットフォームに興味がないかもしれませんが、僕が書けそうな内容がこれしかなかったので、今回はWindowsGUIプログラミング、WPFについてのおはなしです。 ちなみに: 今アツいかもしれないWindows Store AppはXAMLとC#を用いて書きますが、WPFじゃありません(重要)。ですが、概念は一緒です。(裏を返せば、概念以外は大きく違いますので気をつけてください……) これ、XAML Advent Calendarに書くべきだったかなぁ。 WPFは、むずかしい?

    むずかしくないWPF - Qiita
  • Windows UI ライブラリ (WinUI) 3 - Windows apps

    WinUI 3 は、(完全に Windows 10 SDK から切り離された) Windows App SDK に付属するネイティブ UI プラットフォーム コンポーネントです。 Windows App SDK には、Windows 10 以降を対象とした実稼働デスクトップ アプリを作成し、Microsoft Store に公開するために使用できる、API とツールの統合セットが用意されています。 重要 Windows App SDK は、以前は Project Reunion と呼ばれていました。 一部のアセット (VSIX 拡張機能や NuGet パッケージなど) では、引き続きこのコード ネームが使用されています (これらは将来のリリースで名前が変更されます)。 Windows App SDK は、特定のリリースまたはアセットで Project Reunion が引き続き参照されてい

    Windows UI ライブラリ (WinUI) 3 - Windows apps
  • WinUI 3.0 のクラスライブラリを覗いてみる【C#】 | BioTech ラボ・ノート

    UWPアプリのGUIと従来からあるデスクトップアプリのGUIを統合する試みとしてProject Reunionがありますが、その目玉のAPIであるWinUI 3.0のAPIも公開されて徐々に全貌が見えてきました。ここではそのWinUI 3.0のクラスライブラリを覗いてみましょう! なお、この記事はC# その2 Advent Calendar 2020の24日目の記事として公開しています。 WinUI 3.0 のAPIドキュメントの閲覧方法 WinUIのクラスライブラリは以下から参照することができます。 Microsoft Windows UI Library namespaces – Windows UWP applications | Microsoft Docs それでは、例として以下のColorPicker クラスのAPIを見てみましょう。 https://docs.microsof

    WinUI 3.0 のクラスライブラリを覗いてみる【C#】 | BioTech ラボ・ノート
  • C++ で WinUI 3 を始める (preview 2)

    はじめに お試し投稿を兼ねて前から試そうとしててやってなかった WinUI 3 を触ってみました。 WinUI とは Windows UI ライブラリ (WinUI) Windows 向けの UI ライブラリ・・・ってそのまんまですが。 私の理解としては、 Fluent Design System を実現するためのライブラリで、下回りとして Windows Runtime ベースの UI ライブラリ (これ正式にはなんて言うのかよくわからないのですが、以降は UWP API とします) を利用しているもの、ということです。 UWP APIUI コンポーネントは必ずしも Fluent Design そのものを直接実現しているわけではないので Fluent Design に沿うには自前で実装する必要が出てくる部分もあります。 WinUI を利用することでその手間をある程度省くことができる

    C++ で WinUI 3 を始める (preview 2)
  • タブ ビュー - Windows apps

    TabView コントロールは、一連のタブとそれぞれの内容を表示するための手段です。 TabView は、ユーザーに新しいタブを再配置したり、開いたり、閉じたりする機能を提供しながら、コンテンツの複数のページ (またはドキュメント) を表示する場合に便利です。 WinUI を取得する TabView コントロールでは、Windows アプリのための新しいコントロールと UI 機能を含む NuGet パッケージである WinUI が必要になります。 インストール手順などの詳細については、「WinUI」を参照してください。 ヒント このドキュメントでは、XAML で muxc エイリアスを使って、プロジェクトに含めた WinUI API を表します。 Page 要素にこれを追加しました。xmlns:muxc="using:Microsoft.UI.Xaml.Controls" コードビハインド

    タブ ビュー - Windows apps
  • UsefullCode.net: タブブラウザーを作る 記事一覧

  • 【C# WinForm】「WebView2」を使ってみる(WebBrowserをChromium Edgeで最新化) - あらかじめ日記

    今まで、.NetWindows Formでは「WebBrowser」と言う標準のコントロールでブラウザ表示ができましたが、中身はIEなのでもはや過去の遺物に。 そこからEdge対応した「WebView」が公開され、割と短い寿命でChromium Edgeに代わってしまったので、それに対する最新のコントロールが「WebView2」となります。 さすがに「WebBrowser」を使い続けるわけにはいかない、と言うことで「WebView2」に置き換えるために実際に使ってみます。 導入 詳細はこちらで書かれていますが、 docs.microsoft.comまず、準備としては「WebView2 Runtime」または「Microsoft Edge (Chromium) 非永続的なチャネル」が必要とのこと。 (今回は、Beta版のチャネルを入れました) 後は、 NuGetから「WebView2」をイ

    【C# WinForm】「WebView2」を使ってみる(WebBrowserをChromium Edgeで最新化) - あらかじめ日記
  • Win32 アプリでの WebView2 の概要 - Microsoft Edge Developer documentation

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 この記事では、開発ツールを設定し (まだ行っていない場合)、Win32 アプリ プロジェクトに WebView2 コードを追加する方法、および WebView2 の概念について説明します。 このチュートリアルでは、まず、WebView2 コードが追加された既存の Win32 アプリ プロジェクトを開きます。 プロジェクトでは、WebView2Samples リポジトリの一部である Win32_GettingStarted (WebView2GettingStarted.sln) ディレクトリを使用します。 この記事を使用するには、次の操作を行います。 WebView2Samples リポジトリを複製するか、ロ

    Win32 アプリでの WebView2 の概要 - Microsoft Edge Developer documentation
  • WebView2 Windows Form C#(.Net) の実装と詰まった点・困った点 - Qiita

    今年(2020年)の8月にMicrosoftは.Netに対応させた「WebView2」のプレリリースを発表しました。 今回はその「WebView2」を Windows Form で実装していき、実装時の詰まった点・困った点について話していきます。 WebView2とは? 「WebView2」とは、Windowsフォームに埋め込むことができるブラウザーコントロールの一種です。 Windowsフォームにブラウザーを埋め込むにはデフォルトの場合、「WebBrowser」を使用するのですが、「WebBrowser」は IE ベースとなっており、IE を使用すると一部 webページでは処理できない事象が発生します。 (先日、Rustwasmを作成する記事を書いたのですが、IE ではwasmを処理できません) 今回使用する「WebView2」はEdgeベースとなっており、Edgeは「Chromium

    WebView2 Windows Form C#(.Net) の実装と詰まった点・困った点 - Qiita
  • 【最新】PS Auto Sitemapの設定方法と使い方を解説

    ユーザーに届ける価値を徹底的に追求する マーケティングを提供します © Copyright 2022 バズ部. All rights reserved. コンテンツの数が増えてくるとユーザーは任意のページに辿りつくことが難しくなってくる。 そんなときに必要になってくるのが、サイトマップだ。サイトマップがあることでユーザーは迷うことなく興味のあるコンテンツにアクセスできる。 しかし、ユーザービリティが上がる一方、コンテンツを公開する毎にサイトマップを更新するのは非常に手間である。 そこでこの手間を軽減して、サイトマップを自動生成してくれるプラグインが PS Auto Sitemap である。ここでは PS Auto Sitemap を使ってサイトマップページを自動で作る方法を分かりやすくご紹介しよう。

    【最新】PS Auto Sitemapの設定方法と使い方を解説