Я работаю над элементом управления опросом 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?
В качестве альтернативы, если кто-то знает лучший способ сделать это ...





var panel = new StackPanel ();
Button.Content = панель;