2009-01-02 67 views
1

我正在使用Silverlight轮询控件。我的目标是让一个Button包含其他控件,这样当用户点击这个组合时,就会发生一些事情。如何动态地将控件添加到Silverlight按钮?

这里是基本的XAML:

<Button Grid.Row="1" Grid.Column="0" Style="{StaticResource AnswerButton}"> 
    <StackPanel Grid.Row="1" Grid.Column="0" Height="Auto" Width="Auto" Style="{StaticResource StackPnl}"> 
     <TextBox Text="this is a text box" Style="{StaticResource Answer}" /> 
     <ProgressBar Style="{StaticResource PollProgress}" /> 
    </StackPanel> 
</Button> 

这工作正常,但假设我没有StackPanel中,等确定:

<Button Grid.Row="1" Grid.Column="0" Style="{StaticResource AnswerButton}"> 

</Button> 

但是,我想补充的StackPanel中, TextBox和ProgressBar在运行时。

看着我遇到的第一个障碍,我该如何动态地将StackPanel添加到Button控件?

或者,如果有人知道的更好的方法来做到这一点...

回答

3

VAR面板=新的StackPanel();

Button.Content = panel;

相关问题