WPF學習整理總結 轉換器

2022-07-22 19:42:15 字數 1320 閱讀 3365

作用

1.可以將源資料和目標資料之間進行特定的轉化

2.定義轉換器,需要繼承介面ivalueconverter

class

forecolorconverter : ivalueconverter

public

object convertback(object value, type targettype, object

parameter, cultureinfo culture)

}

convert:會進行源屬性傳給目標屬性的特定轉化

convertback:會進行目標屬性傳給源屬性的特定轉化

引數parameter:對應binding的converterparameter屬性

3.使用轉換器

(1)引用轉換器所在的命名空間

xmlns:local="

clr-namespace:converter

"

(2)定義資源

"

forcolorconverter

"/>

(3)定義屬性

public

usercontrol1()

public

class

viewmodel : viewmodelbase

}}

(4)繫結屬性,新增轉換器

"

left

" height="

23" margin="

243,208,0,0

" content="

這裡哦" foreground="

,mode=oneway}

" verticalalignment="

top" width="

120"/>

"tbname

" horizontalalignment="

left

" height="

23" margin="

243,160,0,0

wrap

" text="

" verticalalignment="

top" width="

120"/>

"button

" horizontalalignment="

left

" margin="

389,160,0,0

" verticalalignment="

top" width="

75"/>

WPF利用轉換器做介面切換

我們都知道wpf中控制項有visibility屬性和tag屬性,包括visible,collasped,hidden,我做的介面切換的思路就是隱藏所有的控制項,顯示需要的,我們利用控制項上的tag屬性標識1或0,首先全部置0,需要顯示那個就置1 假如我們用0代表collasped,1表示visibl...

WPF 精修篇 值轉換器

效果 wpf 值轉換器 checkbox 是bool 而 rect是乙個visibility 需要乙個中間層 類class booltovisconver ivalueconverter public object convertback object value,type targettype,o...

潛移默化學會WPF 值轉換器

原文 潛移默化學會wpf 值轉換器 1.binding 後面的stringformat的寫法 連線字串 2.valueconversion typeof decimal typeof string public class priceconverter ivalueconverter public ...