我正在开发一个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添加到按钮控件中?
或者,如果有人知道更好的方法…