2013-01-23 40 views
0

我有一個控制模板爲stackpanel的按鈕。在stackpanel裏面有textblock。我懷疑如何動態地改變那個文本塊的文本。更改按鈕控件模板內的文本塊文本的內容..?

<Button x:Name="Animate" Width="auto" Height="25" Click="Button_Click_2" Content="Close"> 
       <Button.Template> 
        <ControlTemplate>       
         <StackPanel Orientation="Horizontal"> 
          <TextBlock x:Name="AnimateTextBlock" Text="Actions" VerticalAlignment="Center" FontSize="14"></TextBlock> 
          <Image Source="/HB.EmployeeInfo;component/Images/Actions.png" Width="20" Height="20"></Image> 
         </StackPanel> 
        </ControlTemplate> 
       </Button.Template> 
      </Button> 

我要動態地改變AnimateTextBlock文字??如何做到這一點?

+0

這你嘗試過的方式?動態地在代碼或xaml中? –

回答

0

在您的按鈕操作代碼添加這一行:

x.Text = "Text Box content"; 

例如:

private void Button_Click_2(object sender, RoutedEventArgs e) 
{ 
x.Text = "Text Box content"; 
    } 

就這一ARTICAL看看,以瞭解按鈕控件:

http://www.silverlightshow.net/items/Button-Controls-in-Silverlight-2-Beta-1.aspx

+0

對不起。我沒有讓你..如何添加按鈕操作代碼。 – siva

+0

當你想要改變你的文字? – Arpit

+0

還有一個疑問,你如何動態地改變控制模板堆棧面板內的圖像源.. ?? – siva