Как динамически добавлять элементы управления на кнопку Silverlight? - PullRequest
1 голос
/ 02 января 2009

Я работаю над элементом управления Silverlight Polling. Моя цель состоит в том, чтобы иметь кнопку, которая содержит другие элементы управления, чтобы при нажатии пользователем этой комбинации происходило что-то.

Вот основной 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?

В качестве альтернативы, если кто-то знает лучший способ сделать это ...

1 Ответ

3 голосов
/ 02 января 2009

панель var = new StackPanel ();

Button.Content = панель;

...