본문 바로가기

Silverlight

동적으로 ItemsPanelTemplate 만들기

이럴수가!! ItemsPanelTemplate는 코드에서 바로 설정할려는 Panel 값을 넣을수 없었군요!!

그래서 Xaml 을 만들어 내서 읽어야 하네용

public ItemsPanelTemplate GetItemsPanelTemplate()
{
    StringBuilder itemsPanelTemplateXaml = new StringBuilder();        itemsPanelTemplateXaml.Append"<ItemsPanelTemplatexmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\">");
    itemsPanelTemplateXaml.Append("<StackPanel Orientation=\"Horizontal\"/>");
    itemsPanelTemplateXaml.Append("</ItemsPanelTemplate>");
    return (ItemsPanelTemplate)XamlReader.Load(itemsPanelTemplateXaml.ToString());
}

어렵지 않네용~ 후후

출처 : http://blog.dobaginski.com/josh/?cat=7