日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Windows Presentation Foundation(WPF)中的數(shù)據(jù)綁定(控件與控件值的綁定)

 louisasea 2007-11-21
 Windows Presentation Foundation(WPF)中的數(shù)據(jù)綁定(控件與控件值的綁定)     CSDN blog推出文章指數(shù)概念,文章指數(shù)是對(duì)blog文章綜合評(píng)分后推算出的,綜合評(píng)分項(xiàng)分別是該文章的點(diǎn)擊量,回復(fù)次數(shù),被網(wǎng)摘收錄數(shù)量,文章長(zhǎng)度和文章類型;滿分100,每月更新一次。

--------------------------------------------------------------------------------
引用或轉(zhuǎn)載時(shí)請(qǐng)保留以下信息:
大可山 [MSN:a3news(AT)hotmail.com]
http://www. http://www.
蘿卜鼠在線圖形圖像處理
--------------------------------------------------------------------------------

WPF支持以下幾種綁定:
(1)控件到控件的綁定
(2)XML數(shù)據(jù)的綁定(含內(nèi)聯(lián)XML數(shù)據(jù)和外部XML文件數(shù)據(jù))
(3).Net對(duì)象的數(shù)據(jù)綁定
(4)DataSet,DataTable等數(shù)據(jù)綁定
下面幾篇中陸續(xù)說(shuō)明這幾種數(shù)據(jù)綁定的情況,希望對(duì)學(xué)習(xí)WPF的你有所裨益。

1. 控件到控件的綁定
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" >
  <Canvas x:Name="LayoutRoot"> 
       <TextBox x:Name="txtBoxInput" Text="這里輸入文字,下面的文字會(huì)跟著變!" Width="404"/>
      <TextBlock  x:Name="txtBlockOutput" Width="404" Canvas.Top="23.687">
        <TextBlock.Text>
          <Binding ElementName="txtBoxInput" Path="Text" />
        </TextBlock.Text>

      </TextBlock>

   </Canvas>
</Window>

說(shuō)明:
(1)上面將txtBoxInput輸入的文字(Text屬性)綁定到了下面的txtBlockOutput的Text屬性上。當(dāng)TextBox中的文字改變時(shí),下面TextBlock顯示的文字也跟著改變,實(shí)現(xiàn)了數(shù)據(jù)綁定。
(2)綁定的方法是在TextBlock的Text屬性中,使用<Binding ElementName="txtBoxInput" Path="Text" />,這里ElementName屬性的值是源控件的名稱,Path屬性值為源控件的Text屬性。

為了使XAML的語(yǔ)法更為簡(jiǎn)潔明了,可以使用“{Binding ElementName=源對(duì)象名稱, Path=源對(duì)象屬性值名稱}”的方式:
比如:
<Window
 xmlns=">
 <Canvas x:Name="LayoutRoot">
  <TextBox x:Name="txtBoxInput" Text="這里輸入文字,下面的文字會(huì)跟著變!" Width="404"/>
  <TextBlock x:Name="txtBlockOutput" Text="{Binding ElementName=txtBoxInput,Path=Text}" Width="404" Canvas.Top="23.687"/>
 </Canvas>
</Window>
我們發(fā)現(xiàn),txtBlockOutput的Text屬性用“{}”括了起來(lái),里面有Binding ElementName=xxx,Path=xxx之類的語(yǔ)句。注意屬性值與屬性值之間使用逗號(hào)(,)隔開(kāi)了。這是XAML的語(yǔ)法。

看一下最后的效果圖片:
WPF控件到控件值的綁定

下一篇來(lái)說(shuō)說(shuō)使用XMLDataProvider進(jìn)行數(shù)據(jù)綁定。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多