Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Informacin 1
Clase 4
WPF
Lifecycle, Layouts,
Controles, DataBinding
INCO - Facultad de Ingeniera Montevideo, Uruguay 2
Application lifecycle
INCO - Facultad de Ingeniera Montevideo, Uruguay 3
Application
/.utdown'ode
o
0nLastWindowClose 4 5 +"alor por defecto,
o
0n'ainWindowClose 4 6
o
0nE7plicit/.utdown 4 8
INCO - Facultad de Ingeniera Montevideo, Uruguay 8
S%utdown modes
/tartup
!cti"ated
Deacti"ated
Dispatc.erUn.andledE7ception
/essionEnding
E7it
INCO - Facultad de Ingeniera Montevideo, Uruguay 22
'ayouts
INCO - Facultad de Ingeniera Montevideo, Uruguay 23
'ayouts
Widt.
Deig.t
'inWidt.
'a7Widt.
'inDeig.t
'a7Deig.t
Dori9ontal!lign#ent
INCO - Facultad de Ingeniera Montevideo, Uruguay 46
Propiedades comunes
Eertical!lign#ent
'argin
Padding
Eisibility
FlowDirection
Panel3Binde7
*ender-ransfor#
Layout-ransfor#
INCO - Facultad de Ingeniera Montevideo, Uruguay 47
Input
INCO - Facultad de Ingeniera Montevideo, Uruguay 48
Input
/crollbar
o
/e utili9a unto con un Area scrolleable
/lider
o
/e utili9a para seleccionar un "alor especifico de
un rango de "alores
INCO - Facultad de Ingeniera Montevideo, Uruguay 82
Slider y Scroll(ar
INCO - Facultad de Ingeniera Montevideo, Uruguay 83
Pro!ress1ar
!lgunos ee#plosL
INCO - Facultad de Ingeniera Montevideo, Uruguay 86
Controles de texto
INCO - Facultad de Ingeniera Montevideo, Uruguay 87
Controles de texto
Por ee#ploL
INCO - Facultad de Ingeniera Montevideo, Uruguay 2
Sin +ata 1indin!
INCO - Facultad de Ingeniera Montevideo, Uruguay 22
Sin +ata 1indin!
es e&ui"alente aL
I-e7tBo7 Text56C1indin! Pat%5@ameD6 78
INCO - Facultad de Ingeniera Montevideo, Uruguay 55
1indin!s
Por ee#ploL
INCO - Facultad de Ingeniera Montevideo, Uruguay 72
IS11 Window637a#l 11K
IWindow 333K
IWindow3*esourcesK
;localBPerson xBJey56Tom6 ... 78
;localBPerson xBJey56Ko%n6 ... 78
ICWindow3*esourcesK
I=ridK
333
I-e7tBo7 @ame56tomText1ox6
-e7t4:OBinding
Pat.42a#e,
Source5CStatic.esource TomDD6 78
I-e7tBo7 @ame563o%nText1ox6
-e7t4JOBinding
Pat.42a#e,
Source5CStatic.esource Ko%nDD6 78
333
IC=ridK
ICWindowK
INCO - Facultad de Ingeniera Montevideo, Uruguay 73
1indin! entre controles
En el caso de la E7ceptionEalidation*ule, el
Jerror contentJ de este obeto contiene la
propiedad 'essage de la e7cepcin
capturada por esta regla
INCO - Facultad de Ingeniera Montevideo, Uruguay 88
9alidation
Pat.4Property
o
Dace un binding a la propiedad del obeto actual
o
La propiedad puede pertenecer a un obeto CL*,
una dependency property o una attac.ed property
INCO - Facultad de Ingeniera Montevideo, Uruguay 2!3
Sintaxis de la 1indin! Pat%
Pat.4+0wner3!ttac.edProperty,
o
Dace un binding a una attac.ed dependency
property de un ele#ento WPF
o
Por ee#plo, Pat.4+Ealidation3DasError,
Pat.4+Property3/ubproperty,
o
Dace un bind con la subpropiedad de la
propiedad del obeto actual
o
Por ee#plo, Pat.42a#e3Lengt.
INCO - Facultad de Ingeniera Montevideo, Uruguay 2!4
Sintaxis de la 1indin! Pat%
Pat.4PropertyXnY
o
Dace un binding a un inde7er
o
Por ee#plo, Pat.42a#esX5Y
Pat.4PropertyCProperty
o
Dace un binding de la for#a #asterCdetail
o
Por ee#plo, Pat.4Custo#erC0rders
INCO - Facultad de Ingeniera Montevideo, Uruguay 2!5
Sintaxis de la 1indin! Pat%
Pat.4+0wner-ype3!ttac.edProperty,XnY3/ub
Property
o
Dace un binding a una #e9cla de propiedades,
subpropiedad e inde7ers
o
Por ee#plo,
Pat.4+Ealidation3Errors,X5Y3ErrorContent
INCO - Facultad de Ingeniera Montevideo, Uruguay 2!6
Custom $alidation rules
Za no necesita#os el 2otify0nEalidationError
en true, ya &ue el ca#bio en la coleccin y el
binding, #antiene los ele#entos sincroni9ados