更改按钮控件模板中文本块文本的内容..?

时间:2013-01-23 14:49:56

标签: c# silverlight-4.0 controls

我有一个控件模板是stackpanel的按钮。在stackpanel里面有文本块。我怀疑如何动态地更改该文本块的文本。?

<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文本.. ??如何做到这一点。?

1 个答案:

答案 0 :(得分:0)

在按钮操作代码中添加以下行:

x.Text = "Text Box content";

例如:

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

看一下这个关于按钮控件的技巧:

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