WPF效果第一百八十六篇之又玩ListBox

大周末的接著上一篇玩耍TreeView,這二天又再次去玩耍ListBox;畢竟是我的最愛,沒辦法就喜歡玩耍他;閑話也不多扯了,直接看咱們最終效果:

3314325ba706482b387ca1d435d520c1.gif

2、原來一直ItemTemplate,這次直接ListBoxItem的Template:

<Setter Property="Template"><Setter.Value><ControlTemplate TargetType="{x:Type ListBoxItem}"><Border x:Name="Bd" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}"CornerRadius="4"Background="{TemplateBinding Background}"Padding="{TemplateBinding Padding}" SnapsToDevicePixels="true"><Grid><Grid.RowDefinitions><RowDefinition Height="*"/><RowDefinition Height="2.5*"/></Grid.RowDefinitions><Grid Margin="10,10,10,0"><TextBlock Text="{Binding RelativeSource={RelativeSource Mode=TemplatedParent},Path=(ItemsControl.AlternationIndex),Converter={StaticResource AlternationIndexToNumberConverter}}"/><Rectangle Height="15" Width="15" HorizontalAlignment="Right" Fill="#89909C" Stroke="#E3E5E8"/></Grid><WrapPanel Orientation="Vertical" Grid.Row="1" Margin="10,10,10,0"><TextBlock Text="9/16"/><ProgressBar Width="80" Margin="0,6,0,0" Value="{Binding Percent}"Foreground="{Binding Status,Converter={StaticResource StatusToBrushConverter}}"/><TextBlock Text="{Binding Percent,StringFormat={}{0}%}" Margin="0,6,0,0"/></WrapPanel></Grid></Border></ControlTemplate></Setter.Value>
</Setter>

3、關于綁定索引需要前臺綁定一下

<ListBox?ItemsSource="{Binding?PortsList}"?AlternationCount="{Binding?PortsList.Count}"?Style="{StaticResource?PortsListListBox}"/>

4、關于ItemsPanel

<ItemsPanelTemplate x:Key="CommonItemsPanelTemplate"><WrapPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>

最終簡單的效果先這樣吧c58503d537b93c00369d3dfa65461962.png;以后有時間的話,可以再去摸索一下更復雜的效果c7e1256ae8cbe9258676726a64e1040e.png;編程不息、Bug不止、無Bug、無生活558558942fb7dcdb1c949aa0acb27e61.png;改bug的冷靜、編碼的激情、完成后的喜悅、挖坑的激動 、填坑的興奮;這也許就是屌絲程序員的樂趣吧;今天就到這里吧;希望自己有動力一步一步堅持下去;生命不息,代碼不止;大家抽空可以看看今天分享的效果,有好的意見和想法,可以在留言板隨意留言;我看到后會第一時間回復大家,多謝大家的一直默默的關注和支持!如果覺得不錯,那就伸出您的小手點個贊并關注一下,多謝您的支持!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/286744.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/286744.shtml
英文地址,請注明出處:http://en.pswp.cn/news/286744.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Android之URL “page={page}category_id={***} string For dynamic query parameters use @Query.

1、問題 我們用retrofit進行Get網絡請求的時候&#xff0c;我代碼是這樣寫的 GET("/api/get_****/***?page{page}&category_id{category_id}")suspend fun getWebsiteCategory(Path("page") page: Int, Path("category_id") category_id: …

【VB測繪程序設計】第三章 VB結構化程序設計(順序、選擇、循環)

目 錄 第一節 順序結構設計 第二節 選擇結構設計 第三節 循環結構設計 第一節 順序結構設計 一、賦值語句

React-引領未來的用戶界面開發框架-讀書筆記(七)

第14章 開發工具 React使用了若干的抽象層來幫助你更輕松地開發組件、推導程序狀態。然而&#xff0c;在調試、構建及分發應用時&#xff0c;這樣設計就會產生負面影響了。 幸運的是&#xff0c;我們擁有一些非常好的開發工具能在開發及構建過程中為我們提供幫助。在這里探討這…

【十分鐘】學會微信小游戲,攀登不止小游戲制作(IVX 快速開發教程十一)

十一、攀登不止小游戲制作 制作微信小游戲大致流程與微信小程序、Web類似&#xff0c;不同的在于是組件的使用。我們此節需要完成的小游戲需求為&#xff1a; 小球觸碰矩形塊會跳躍或攀爬小球觸碰頂部或底部游戲結束點擊屏幕將會使小球朝著該方向移動小球進行跳躍時分數會增加…

十天沖刺---Day8

站立式會議 站立式會議內容總結&#xff1a;燃盡圖照片最近思考一個問題。項目是怎么進行到這一步的。算了&#xff0c;這個發在明天的沖刺總結吧。。還需繼續努力&#xff0c;隊友快回來快回來。。轉載于:https://www.cnblogs.com/imguang/p/4965054.html

Android之去掉RecycleView和NestedScrollView邊緣效果

1 問題 使用RecycleView和NestedScrollView的時候&#xff0c;滑倒頂部或者底部&#xff0c;會有邊緣效果&#xff0c;就像水溫波一樣&#xff0c;現在需求去掉 2 解決辦法 在RecycleView和NestedScrollView的xml文件里面加上如下屬性即可。 android:overScrollMode"nev…

Action過濾器重構

&#xff08;注&#xff1a;本文參照 NickChapsas的Attributes get a feature long-overdue in C# 11&#xff09;今天看一個泛型特性的例子&#xff0c;這個功能在C#11才受支持。在asp.net core mvc中&#xff0c;可以給action添加filter&#xff0c;達到攔截作用&#xff0c;…

征集對Oracle的問題

兩月前收到Oracle的邀請&#xff0c;10.10-16日參加在舊金山舉辦Oracle Open World 2009&#xff0c;旅程連上了長假。很榮幸&#xff0c;我是中國惟一入選的博客&#xff08;感謝小松and北北&#xff0c;還有小廢物同學經年累月的鞭策和誘導&#xff0c;北北同學的誘導尤其受用…

一篇文學會商用可編輯問卷表單制作【iVX 十二】

公共表單 在 iVX 快速教程中&#xff0c;我們使用一個公共表單項目作為 WebApp 應用的演示說明。公共表單項目可以用于企業內部或一個問卷公共平臺做問卷調查&#xff0c;用戶可以自由的設置表單元素以及樣式&#xff0c;并且可以手動設置表單結束下載填寫問卷后的調查數據。 …

【地圖學】地圖投影的定義和分類

一、地圖投影 1、地圖投影的定義 地圖投影是利用一定數學法則把地球表面的經、緯線轉換到平面上的理論和方法。 2、地圖投影的分類 (1)按變形性質 ? 等角投影: 投影面上兩微分線段的夾角與地面上的相應兩線段的夾角相等,及沒有角度變形的投影叫 ~ 。

React-引領未來的用戶界面開發框架-讀書筆記(八)

第16章 架構模式 React主要功能在于渲染HTML。可以將其看成是MVC中的V&#xff0c;它不會影響到組件中直接調用AJAX請求之類的操作&#xff1a; var TakeSurveyReact.CreateClass({getInitialData&#xff1a;function(){return{survey:null}&#xff1b;},componentDidMount:…

三)mybatis 二級緩存,整合ehcache

mybatis-config.xml <setting name"cacheEnabled" value"true" /> PersonMapper.xml <?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http:…

confluence5.8.10的使用

之前在windows上安裝了confluence5.8.10,結果有一天知什么緣故&#xff0c;數據庫數據損壞&#xff0c;知識庫徹底打不開了&#xff0c;所有的文檔都付之東流&#xff0c;真的不是一般心痛。因此考慮將其裝到linux機器上&#xff0c;因為tomcat和mysql實際上都為了linux而生的&…

Android之提示Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider

1 問題 接入SDK提示錯誤如下 java.lang.RuntimeException: Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException: 2 解決辦法 在AndroidManifest.xml文件下面配置如下 在application目錄下面配置如下&#xff0c;…

RPA之PAD(Power Automate Desktop)組件開發

本文由網友藍創精英團隊投稿&#xff0c;歡迎轉載、分享原文作者&#xff1a;藍創精英團隊原文鏈接&#xff1a;https://blog.csdn.net/i2blue/article/details/125040323其實&#xff0c;PAD&#xff0c;現在官方文檔還沒有對外組件式或者插件式開發接口。但是&#xff0c;有一…

【地圖學】高斯-克呂格(Gauss-Kruger)投影原理、應用詳解(3°帶、6°帶)

一、高斯克呂格投影概述 德國數學家、物理學家、天文學家高斯于19 世紀20 年代擬定,后經德國大地測量學家克呂格于1912 年對投影公式加以補充,故稱為高斯-克呂格投影(Gauss-Kruger,簡稱GK),又名"等角橫切橢圓柱投影”。中央經線和赤道投影為相互垂直的直線,其它經線…

Linux安裝 微信開發者工具(deepin linux ubt)

一.環境:: deepin linux15.4.1 二.安裝過程: 2.1 安裝wine sudo apt-get install wine 2.2 安裝nwjs-sdk 2.2.1 下載linux版nwjs-sdk wget https://dl.nwjs.io/v0.25.4/nwjs-sdk-v0.25.4-linux-x64.tar.gz 2.2.2 解壓nwjs-sdk tar xvf nwjs-sdk-v0.25.4-linux-x64.tar.gz 2.2…

Python 3.6學習筆記(一)

開始之前 基礎示例 Python語法基礎&#xff0c;python語法比較簡單&#xff0c;采用縮緊方式。 # print absolute value of a integer a 100 if a > 0:print(a) else:print(-a) 可以看到&#xff0c;注釋以#開頭&#xff0c;python的變量不需要任何前綴&#xff0c;行結束不…

小程序的 HelloWord 01《 程序員變現指南之 微信QQ 小程序 真的零基礎開發寶典》

本系列教程是針對粉絲的變現教程&#xff0c;還不是粉絲的可以關注我并且到社區&#xff1a;https://bbs.csdn.net/topics/603436232 進行打卡&#xff0c;不是老粉的也可以獲取最終的技術變現學習&#xff0c;最終還有詳細的變現教程等你來。 前言 《 程序員變現指南之 微信…

octave中的一些基本操作

1.矩陣的表示&#xff1a;v [1 2 2] %表示1行3列的矩陣 v [1; 2; 2] %表示3行1列的矩陣 v [1 2; 2 3; 4 5] %3*2矩陣 size(v) % 求v的行與列 length(v) %求v的列 2.幾個基本矩陣的表示&#xff1a;1&#xff09;s ones(2, 4) %2*4全1矩陣 2&#xff09;m zeros(3, 4) %3…