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/)

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Menurut berita pada 8 September, Microsoft mengumumkan pada April tahun ini bahawa ia akan berhenti mengeluarkan dan menjual aksesori berjenama Microsoft, termasuk tetikus, papan kekunci dan kamera, dan akan menumpukan pada aksesori komputer berjenama Surface pada masa hadapan. Tidak lama dahulu, media teknologi asing mspoweruser melaporkan kemas kini pada penyesuai paparan wayarles Microsoft. Menurut laporan mereka, Penyesuai Paparan Tanpa Wayar Microsoft telah habis dijual di Kedai Microsoft di Amerika Syarikat, dan penyimpanan semula berikutnya nampaknya tidak mungkin. Penyesuai Paparan Wayarles Microsoft ialah produk yang pernah popular yang menghubungkan peranti serasi Miracast dengan mudah ke HDTV atau monitor, membolehkan pengguna berkongsi tablet, komputer riba atau telefon pintar mereka.

Windows 11 SDK baharu untuk binaan 22523 mendedahkan bahawa Microsoft sedang membangunkan kesan kabur baharu untuk Windows 11. Kesan ini dipanggil Tabbed, dan merupakan tambahan kepada Akrilik dan Mika. DWMWA_SYSTEMBACKDROP_TYPE baharu dalam SDK 22523, API Win32 awam untuk Mica, Acrylic dan campuran "tab" baharu mereka yang pelik: pic.twitter.com/dbsu7ZFiIi — It's All Back (@StartIsBack) 15 Disember 2021 Tersedia dalam SDK berikut Contoh permohonan

WPF ialah rangka kerja pembangunan aplikasi desktop berdasarkan Rangka Kerja .NET yang dibangunkan oleh Microsoft. Ia menyediakan elemen antara muka pengguna yang kaya, pengikatan data, animasi dan fungsi lain, membolehkan pembangun membuat aplikasi desktop berkualiti tinggi dengan mudah.

Kuasai kemahiran penting untuk pembangunan menengah Java Hikvision SDK Pengenalan: Dengan perkembangan pesat teknologi maklumat, sistem pengawasan video telah digunakan secara meluas dalam pelbagai bidang. Sebagai penyedia penyelesaian pengawasan video domestik yang terkemuka, produk dan teknologi Hikvision sentiasa menduduki kedudukan penting dalam pasaran. Untuk memenuhi keperluan projek yang berbeza, Hikvision menyediakan SDK untuk pemaju menjalankan pembangunan sekunder. Artikel ini akan memperkenalkan beberapa kemahiran penting untuk menguasai pembangunan sekunder Java Hikvision SDK, dan melampirkan contoh kod yang sepadan. 1. Fahami Hikvision

Menurut berita dari laman web ini pada 20 Februari, selepas Microsoft berhenti menyokong Surface Pro (generasi kelima) bulan lepas, ia baru-baru ini mengeluarkan satu lagi peringatan yang menyatakan bahawa ia akan berhenti menyokong Surface Pro 7 pada 28 Februari 2024 dan tidak lagi akan menolak kemas kini perisian tegar baharu untuk ia. Nota daripada tapak ini: Surface Pro 7 dikeluarkan pada 2019, menggunakan pemproses Teras generasi ke-10 Intel, dengan pilihan sehingga 16GB RAM dan 1TB SSD. Produk ini menyokong pengecasan pantas dan boleh bertahan sepanjang hari dengan pengecasan penuh Ciri rasmi ialah fungsi sedia untuk digunakan, jadi anda boleh terus bekerja pada bila-bila masa dan di mana-mana sahaja. Surface Pro 7 telah menikmati kemas kini perisian tegar biasa selama hampir lima tahun Selepas 28 Februari, Microsoft tidak lagi akan menolak kemas kini perisian tegar pada peranti untuk menyelesaikan isu khusus yang berkaitan dengan peranti.

WindowsAppSDK ialah satu set alat dan API yang boleh digunakan oleh pembangun dalam aplikasi Windows mereka untuk menyediakan kefungsian "konsisten" merentas pelbagai peranti menggunakan Windows 10 (versi 1809 dan lebih baru) dan Windows 11. Sangat penting untuk memahami bahawa ia tidak menggantikan jenis aplikasi sedia ada seperti .NET atau Windows SDK, ia hanya menyediakan set alat API bersatu yang boleh digunakan untuk melengkapkan aplikasi sedia ada anda. Hari ini, Microsoft mengeluarkan versi 1.2 Windows App SDK dengan banyak ciri baharu. Sorotan keluaran ini mungkin pembangun pihak ketiga

Nama penuh sdk ialah "Kit Pembangunan Perisian", yang bermaksud "kit pembangunan perisian" dalam bahasa Cina Ia adalah satu set alat yang disediakan oleh pengilang platform perkakasan, sistem pengendalian (OS) atau bahasa pengaturcaraan. SDK membantu pembangun perisian dalam mencipta aplikasi untuk platform, sistem atau bahasa pengaturcaraan tertentu. SDK asas biasanya terdiri daripada pengkompil, penyahpepijat dan antara muka pengaturcaraan aplikasi (API), tetapi mungkin juga termasuk kandungan lain, seperti: dokumentasi, perpustakaan, persekitaran masa jalan/pembangunan, alat ujian/analisis, protokol rangkaian, dsb.

Menurut berita dari laman web ini pada 23 Mac, Microsoft baru-baru ini mengeluarkan versi komersil Surface Pro 10. Harga permulaan di China ialah 9888 yuan Salah satu sorotannya ialah pembaca kad NFC terbina dalam tidak perlu lagi memasukkan kata laluan dan boleh terus menggunakan keselamatan perkakasan seperti log masuk YubiKey, mengesahkan identiti pengguna. Versi komersial Surface Pro 10 mempunyai pembaca kad NFC yang dibenamkan di penjuru kiri sebelah atas skrin komputer Pada masa ini, Microsoft telah bekerjasama dengan Yubico untuk menggunakan perkakasan YubiKey untuk pengesahan, dan akan mengembangkan lebih banyak jenama dan produk yang disokong pada masa hadapan. Menurut pengumuman bersama daripada Microsoft dan Yubico, pengguna Surface Pro 10 versi komersial hanya perlu meletakkan YubiKey di sudut kiri atas skrin untuk log masuk.
