WPF 与Surface 2.0 SDK 亲密接触–LibraryContainer 篇
最近比较懒惰一直都没写东西,再不写笔里的墨水就快干了。看过前面关于LibraryStack 和LibraryBar 的介绍后,大家可能已经对Library 控件系列有了进一步了解,本篇将继续介绍LibraryContainer,它其实就是LibraryStack、LibrayBar 的集合体。 首先,我们仍然
最近比较懒惰一直都没写东西,再不写笔里的墨水就快干了。看过前面关于LibraryStack 和LibraryBar 的介绍后,大家可能已经对Library 控件系列有了进一步了解,本篇将继续介绍LibraryContainer,它其实就是LibraryStack、LibrayBar 的集合体。首先,我们仍然需要创建一个DataTemplate 用来控制LibraryStack、LibrayBar 的显示样式。然后新建一个LibraryContainer,在其中增加StackView 和BarView 两种浏览模式。
<span><span>s</span><span>:</span><span>SurfaceWindow.Resources</span><span>> <span>DataTemplate </span><span>x</span><span>:</span><span>Key</span><span>="LibraryBarItemTemplate"> <span>Grid </span><span>> <span>Image </span><span>Source</span><span>="{</span><span>Binding </span><span>Bitmap</span><span>}"/> <span>Label </span><span>FontSize</span><span>="14" </span><span>Content</span><span>="{</span><span>Binding </span><span>Label</span><span>}"/> </span><span>Grid</span><span>> </span><span>DataTemplate</span><span>> </span><span>s</span><span>:</span><span>SurfaceWindow.Resources</span><span>> <span>Grid</span><span>> <span>s</span><span>:</span><span>LibraryContainer </span><span>x</span><span>:</span><span>Name</span><span>="mlibraryContainer"> <span>s</span><span>:</span><span>LibraryContainer.StackView</span><span>> <span>s</span><span>:</span><span>StackView </span><span>ItemTemplate</span><span>="{</span><span>StaticResource </span><span>LibraryBarItemTemplate</span><span>}"/> </span><span>s</span><span>:</span><span>LibraryContainer.StackView</span><span>> <span>s</span><span>:</span><span>LibraryContainer.BarView</span><span>> <span>s</span><span>:</span><span>BarView </span><span>ItemTemplate</span><span>="{</span><span>StaticResource </span><span>LibraryBarItemTemplate</span><span>}"/> </span><span>s</span><span>:</span><span>LibraryContainer.BarView</span><span>> </span><span>s</span><span>:</span><span>LibraryContainer</span><span>> </span><span>Grid</span><span>> </span></span></span></span></span></span></span></span></span></span></span></span>
LibraryBar 一样我们继续使用分组的浏览模式,按GroupName 进行分组操作,PhotoAlbum 类请参考这里。
<span>ObservableCollection</span>PhotoAlbum> items = <span>new </span><span>ObservableCollection</span>PhotoAlbum>(); <span>string </span>imagesPath = <span>@"C:\Users\Public\Pictures\Sample Pictures\"</span>; items.Add(<span>new </span><span>PhotoAlbum</span>(imagesPath + <span>"Hydrangeas.jpg"</span>, <span>"Hydrangeas"</span>, <span>"Nature"</span>)); items.Add(<span>new </span><span>PhotoAlbum</span>(imagesPath + <span>"Lighthouse.jpg"</span>, <span>"Lighthouse"</span>, <span>"Nature"</span>)); items.Add(<span>new </span><span>PhotoAlbum</span>(imagesPath + <span>"Tulips.jpg"</span>, <span>"Tulips"</span>, <span>"Nature"</span>)); items.Add(<span>new </span><span>PhotoAlbum</span>(imagesPath + <span>"Jellyfish.jpg"</span>, <span>"Jellyfish"</span>, <span>"Animal"</span>)); items.Add(<span>new </span><span>PhotoAlbum</span>(imagesPath + <span>"Koala.jpg"</span>, <span>"Koala"</span>, <span>"Animal"</span>)); items.Add(<span>new </span><span>PhotoAlbum</span>(imagesPath + <span>"Penguins.jpg"</span>, <span>"Penguins"</span>, <span>"Animal"</span>)); mlibraryContainer.ItemsSource = items; <span>ICollectionView </span>defaultView = <span>CollectionViewSource</span>.GetDefaultView(items); defaultView.GroupDescriptions.Add(<span>new </span><span>PropertyGroupDescription</span>(<span>"GroupName"</span>));
运行效果:
按分组选择:
点击下方按钮切换为BarView 模式:
作者:李敬然(Gnie)
出处:{GnieTech} (http://www.cnblogs.com/gnielee/)

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









9月8日のニュースによると、Microsoftは今年4月、マウス、キーボード、カメラなどのMicrosoftブランドのアクセサリの製造・販売を中止し、今後はSurfaceブランドのコンピュータアクセサリに注力すると発表した。少し前に、海外のテクノロジー メディア mspoweruser が Microsoft のワイヤレス ディスプレイ アダプターのアップデートを報告しました。彼らの報告によると、Microsoft Wireless Display Adaptor は米国の Microsoft Store で売り切れとなっており、その後の再入荷の可能性は低いようです。 Microsoft ワイヤレス ディスプレイ アダプターは、Miracast 互換デバイスを HDTV またはモニターに簡単に接続し、ユーザーがタブレット、ラップトップ、またはスマートフォンを共有できるようにする、かつて人気のあった製品です。

ビルド 22523 用の新しい Windows 11 SDK は、Microsoft が Windows 11 用の新しいぼかし効果を開発していることを明らかにしました。この効果はタブ付きと呼ばれ、アクリルとマイカに追加されます。 22523 SDK の新しい DWMWA_SYSTEMBACKDROP_TYPE、Mica、Acrylic のパブリック Win32 API、およびその奇妙な新しい「タブ」ミックス: pic.twitter.com/dbsu7ZFiIi — It's All Back (@StartIsBack) December 15, 2021 次の SDK のサンプル アプリケーションで利用可能

WPF は、Microsoft によって開発された .NET Framework に基づくデスクトップ アプリケーション開発フレームワークです。豊富なユーザー インターフェイス要素、データ バインディング、アニメーション、その他の機能を提供し、開発者が高品質のデスクトップ アプリケーションを簡単に作成できるようにします。

WindowsAppSDK は、開発者が Windows 10 (バージョン 1809 以降) および Windows 11 を使用するさまざまなデバイス間で「一貫した」機能を提供するために Windows アプリケーションで使用できるツールと API のセットです。 .NET や Windows SDK などの既存のアプリケーション タイプを置き換えるのではなく、既存のアプリケーションを補完するために使用できる統合 API ツールセットを提供するだけであることを理解することが非常に重要です。本日、Microsoft は多くの新機能を備えた Windows App SDK バージョン 1.2 をリリースしました。このリリースのハイライトはサードパーティの開発者かもしれません

Java Hikvision SDK の二次開発に必須のスキルをマスターする はじめに: 情報技術の急速な発展に伴い、ビデオ監視システムはさまざまな分野で広く使用されています。国内の大手ビデオ監視ソリューションプロバイダーとして、Hikvision の製品と技術は常に市場で重要な位置を占めてきました。さまざまなプロジェクトのニーズを満たすために、Hikvision は開発者が二次開発を実行するための SDK を提供します。この記事では、Java Hikvision SDK の二次開発を習得するための重要なスキルをいくつか紹介し、対応するコード例を添付します。 1. Hikvision を理解する

2 月 20 日のこのサイトのニュースによると、Microsoft は先月 Surface Pro (第 5 世代) のサポートを停止した後、最近、2024 年 2 月 28 日に Surface Pro 7 のサポートを停止し、新しいファームウェアのアップデートをプッシュしないとの別の通知を発行しました。それのための。このサイトからのメモ: Surface Pro 7 は 2019 年にリリースされ、インテルの第 10 世代 Core プロセッサーを使用し、最大 16GB RAM と 1TB SSD オプションを備えています。本製品は急速充電に対応しており、フル充電で丸一日使用可能で、いつでもどこでも作業を続けられる、すぐに使える機能が最大の特徴です。 Surface Pro 7 は 5 年近く定期的なファームウェア アップデートを提供してきましたが、2 月 28 日以降、Microsoft はデバイスに関連する特定の問題を修正するためのファームウェア アップデートをデバイスにプッシュしなくなりました。

sdkの正式名称は「Software Development Kit」、中国語で「ソフトウェア開発キット」を意味し、ハードウェアプラットフォームやオペレーティングシステム(OS)、プログラミング言語のメーカーが提供するツールのセットです。 SDK は、ソフトウェア開発者が特定のプラットフォーム、システム、またはプログラミング言語用のアプリケーションを作成するのを支援します。通常、基本的な SDK はコンパイラー、デバッガー、アプリケーション プログラミング インターフェイス (API) で構成されますが、ドキュメント、ライブラリ、ランタイム/開発環境、テスト/分析ツール、ネットワーク プロトコルなどの他のコンテンツが含まれる場合もあります。

3 月 23 日のこのサイトのニュースによると、マイクロソフトは最近 Surface Pro 10 の商用版をリリースしました. 中国での開始価格は 9,888 人民元です. そのハイライトの 1 つは内蔵の NFC カード リーダーです. ユーザーはパスワードを入力する必要がなくなりましたまた、YubiKey などのハードウェア セキュリティを直接使用でき、キー ログイン、ユーザー ID の確認を行うことができます。 Surface Pro 10 製品版には、コンピューター画面の左上隅に NFC カード リーダーが埋め込まれており、現在 Microsoft は Yubico と協力して認証に YubiKey ハードウェアを使用しており、将来的にはさらにサポートされるブランドと製品を拡大する予定です。 Microsoft と Yubico の共同発表によると、Surface Pro 10 製品版ユーザーは、YubiKey を画面の左上隅に置くだけでログインできます。
