SilverLight 4 - Как использовать кнопки для переключения между видами в сетке - PullRequest
0 голосов
/ 26 мая 2010

Я пытаюсь создать страницу с Silver Light 4, которая по функциональности аналогична главной странице на веб-сайте Silver Light Showcase (http://www.silverlight.net/showcase/). По сути, я хочу иметь кнопки, которые изменяют представление данных в сетке. В одном представлении может быть только изображение, в другом - изображение меньшего размера с небольшим количеством данных, а в третьем - все детали.
Интересно, есть ли у кого рекомендация, как этого добиться?

1 Ответ

0 голосов
/ 11 мая 2011

Я бы поместил пограничный контроль внутри сетки. Затем по нажатию кнопки измените границу. Ребенок в новом виде. Вы можете определить каждое представление в отдельном файле UserControl xaml.

<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Border x:Name="contentFrame" />
<Button x:Name="changeViewButton" click="click_event" Grid.Row="1" Height="22" Width="150" />
</Grid>

// code behind
protected void click_event(object s, EventArgs e)
{
View1 view1 = new View1();
// add some code to decide which view to show, possible hold onto the view in memory etc.

this.ContentFrame.Child = view1;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...