Ligação de Dados de Aprendizado do WPF

Original: Ligação de Dados para Aprendizado do WPF

Copiar código
<StackPanel Name = " StackPanelOut " > 
    <StackPanel Name = " StackPanelIn " > 
        <! - 绑定 元素 -> 
        <Nome do Slider = " sliderFont " Maximum = " 40 " Minimum = " 10 " Value = " 20 " TickPlacement = " BottomRight "   TickFrequency = " 1 " IsSnapToTickEnabled = " Verdadeiro " Altura = "Margem " Automática = " 5" > </ Slider> 
        <! - Vincule uma propriedade ao elemento anterior (ElementName), valor de ligação (Path), modo de ligação (unidirecional padrão) -> 
        <Label FontSize = " {Vinculando ElementName = sliderFont, Caminho = Valor, Modo = Bidirecional} " Conteúdo = " {Nome do Elemento de Ligação = sliderFont, Caminho = Valor} " > </ Label> 

        <! - Vincule uma propriedade a um recurso que não seja de elemento-> 
        < Label Content = " {Origem da Ligação = {x: Static SystemFonts.IconFontFamily}, Path = Source} " /> 
        <! - Vinculando a um recurso estático-> 
        <Label Content = " {Origem da Ligação = {StaticResource MyFont}, Caminho = Origem} " > </ Label> 
        <!-Vincular ao recurso personalizado-> 
        <Label>
            <! - Dados vinculados à classe >
            <Label.Content> 
                <Caminho de ligação = " Título " > 
                    <! - Ligação ao valor da classe pai-> 
                    <Binding.RelativeSource> 
                        <! - Modo de ligação, o tipo de ligação- > 
                        <RelativeSource Mode = " FindAncestor " AncestorType = " {x: Type Window} " /> 
                    </Binding.RelativeSource> 
                </ Binding> 
            </Label.Content> 
        </ Label> 
        <! - Para a abreviação anterior, AncestorLevel está na árvore de elementos Nível de pesquisa para cima-> 
        <Conteúdo da etiqueta = "{Caminho de Ligação = Nome, Origem Relativa = {Modo Fonte Relativa = FindAncestor, AncestorType = {x: Digite StackPanel}, AncestorLevel = 2}} " /> 

        <! - Vários elementos, processando ao vincular os mesmos dados (processando a mesma fonte) -> 
        <Label Content = " {Origem da Ligação = {x: Static SystemFonts.IconFontFamily}, Path = Source} " /> 
        <Label Content = " {Origem da Ligação = {x: Static SystemFonts.IconFontFamily}, Path = LineSpacing} " /> 
        <Label Content = " {Origem da ligação = {x: Static SystemFonts.IconFontFamily}, Path = FamilyTypefaces [0] .Style} " />            
        <! - Salve os dados vinculados acima no nível pai (você também pode É o pai mais alto) DataContext-> 
        <StackPanel DataContext = "{x: Static SystemFonts.IconFontFamily} " > 
            <! - Fonte vazia, o WPF procurará automaticamente os dados no DataContext pai não é nulo e será aplicado. Se não for encontrado ou erro, ele não será exibido-> 
            < Conteúdo da etiqueta = " {Caminho de ligação = origem} " /> 
            <Conteúdo da etiqueta = " {Caminho de ligação = espaçamento de linha} " /> 
            <Conteúdo da etiqueta = " {Caminho de ligação = Tipos de famílias [FamilyTypefaces [0] .Style} " /> 
        </ StackPanel> 
    </ StackPanel> 
</ StackPanel>
Copiar código

 

Acho que você gosta

Origin www.cnblogs.com/lonelyxmas/p/12749274.html
Recomendado
Clasificación