Я хотел бы получить список ссылок из SQLServer и программно создать несколько кнопок HyperlinkButton из этого списка.Эти кнопки должны быть добавлены в StackPnael.Каков наилучший способ сделать это?
Что-то вроде:
private void RefreshMenu()
{
var dc = new FrameworkCMSDomainContext();
var query = dc.GetCMSPagesForSectionQuery(Section);
dc.Load(query, (s) =>
{
foreach(var page in dc.CMSPages)
{
HyperlinkButton btn = new HyperlinkButton();
btn.NavigateUri = new Uri("/" + Section + "/" + page.Name, UriKind.Relative);
btn.Content = page.Name;
btn.TargetName = "ContentFrame";
//Add to stackpanel here
}
}, null);
}
<Grid x:Name="LayoutRoot" Background="White">
<StackPanel x:Name="LinksStackPanel" Orientation="Vertical">
</StackPanel>
<Button x:Name="AddPage" Click="AddPage_Click">Add</Button>
</Grid>