WP8 1 模仿手機通訊記錄的選擇框

2022-02-18 10:19:27 字數 4371 閱讀 9609

2023年11月6日 更新:

其實 這個有乙個非常簡單的方法.非常簡單...

listview selectionmode="multiple"

這個一xaml  **就可以解決了..

製作側邊點選效果也是和上乙個一樣的,等我找時間 弄一下

建議使用itemscontrol作為列表,使用listview的時候,listview的方法containerfromitem會在當資料超出15的時候出現錯誤  實在是沒招使用了itemscontrol外套上scrollviewer就可以了,然後將所有的for迴圈替換模板的方法直接變成 pivotitem_listview.itemtemplate = this.resources["lvitem"] as datatemplate;   或者

pivotitem_listview.itemtemplate = this.resources["lvitem1"] as datatemplate;   就可以了

好吧 我承認 突然之間原現那個又可以了..不要問我為什麼 我也不知道

模仿wp8.1 通訊記錄的chenkbox的方式

這個是我寫出來的效果

首先得有兩套datatemplate,一套是沒開啟chenkbox,一套是開啟的chenkbox的  當然還有繫結的資源,這個隨意啦

"

contentcontrolthemefontfamily

">segoe wp

"controlcontentthemefontsize

">12

"listviewitemmargin

">0

"checkboxbackgroundthemebrush

" color="

transparent

"/>

"checkboxborderthemethickness

">2.5

"listviewitemcontentoffsetx

">-40.5

"listviewitemmultiselectcheckboxmargin

">0,9.5,0,0

"gridviewitemmultiselectborderthickness

">2.5

"listviewitemdisabledthemeopacity

">0.4

"listviewitemcontenttranslatex

">40.5

"listviewitemreorderhintthemeoffset

">32

"phoneborderthickness

">2.5

"textstylelargefontsize

">18.14

"phonefontfamilynormal

">segoe wp

"checkboxandradiobuttontextpaddingthickness

">8,0,0,0

"checkboxandradiobuttonminwidthsize

">168

"phonetouchtargetlargeoverhang

">0,16

"checkboxdisabledbackgroundthemebrush

" color="

transparent

"/>"

lvitem1

" >

"the_fast_gird

" width="

" height="

140">

"18*" />

"217*

"/>

"the_fast_gird_ingird

" grid.column="

1" >

"listview_word_start

">

"1" to="

0" duration="

0:0:0.2

" autoreverse="

false

" enabledependentanimation="

true

" storyboard.targetname="

the_chenkbox_storyboard_border

" storyboard.targetproperty="

opacity

"/>

"transparent

" >

"刪除" />

"9*"/>

"19*"/>

"" fontsize="

30"/>

"1">

"20wrap

" text="

"/>

"27*"/>

"113*

"/>

"the_grid_chenkbox

" isthreestate="

false

" style="

" />

"the_gird_inleftgird

" grid.row="

1">

"2" x:name="

the_chenkbox_storyboard_border

" background="

transparent

" >

"the_chenkbox_border

" visibility="

visible

">

"lvitem

" >

"the_fast_gird

" holding="

the_fast_gird_holding

" width="

" height="

140">

"刪除" />

"10*" />

"217*

"/>

"the_fast_gird_ingird

" grid.column="

1" >

"listview_word_start

">

"1" to="

0" duration="

0:0:0.5

" autoreverse="

false

" enabledependentanimation="

true

" storyboard.targetname="

the_chenkbox_storyboard_border

" storyboard.targetproperty="

opacity

"/>

"transparent

" >

"9*"/>

"19*"/>

"" fontsize="

30"/>

"1">

"20wrap

" text="

"/>

"the_gird_inleftgird

">

"the_chenkbox_storyboard_border

" background="

transparent

" >

"the_chenkbox_border

" visibility="

collapsed

">

"the_grid_chenkbox

" isthreestate="

false

"/>

private

async

for (int i = 0; i < pivotitem_listview.items.count; i++)

itemleftstoryboard.completed +=itemleftstoryboard_completed;

}if (itemshowchenkbox_nub == 2 )//

第二次按下的時候 換回沒有開啟chenkbox的模板

itemshowchenkbox_nub = 0

; }

}void itemleftstoryboard_completed(object sender, object

e)

WP 8 1開發 電子羅盤

羅盤,估計也不用我過多介紹,學過初中物理的都知道,不管是指南針,還是指北針,其本質就是用來辨別方向的。操作電子羅盤偉感器也不複雜,主要就是兩個角度 1 當前方向與磁北的夾角 2 當前方向與地北的夾角。同時,我們也了解到,地理北極與地磁北極並不是重合的,存在地偏角。在讀取電子羅盤資料時,可以優先考慮讀...

WP 8 1開發 同時更新多種磁貼

一般應用程式都會包含多個尺寸的磁貼,如小磁貼 71 71 中磁貼 150 150 和寬磁貼 310 150 常規的磁貼更新做法是用xml文件來定義更新內容,然後再提交更新。如 以上做法是分兩次更新的,那麼,有沒有可能做到一次更新就能同時修改150x150,以及310x150兩種磁貼呢?先來分析一下,...

質問微軟 WP8 1開發HTTPS 真費勁

本人用c 多年,wpf2年,一直想做點應用為wp生態貢獻一點力量,最近終於有機會接觸了 家裡的本子是2年前的低壓i3,不支援虛擬化,一直沒有真機.最近同事媽媽換下來乙個820給我拿來做開發用,非常感謝 作為c 開發,一直被其他語言看不起,我想你們中的很多人遇到這個問題的不在少數,但是 我還是堅持下來...