Как поместить несколько кнопок HyperlinkButton в строку в Silverlight? - PullRequest
2 голосов
/ 30 июля 2011

У меня есть несколько тегов (строка) в потоке в формате JSON (resultFromServer), который я помещаю в список (articleTagList):

if (resultFromServer.tag != null)
{
    for (int i = 0; i < resultFromServer.tag.Length; i++)
    {
        articleTagList.Add(resultFromServer.tag[i]);
    }

    listboxArticleTags.Items.Clear();
    listboxArticleTags.ItemsSource = articleTagList;
}

В списке listboxArticleTags используется следующий шаблон данных:

<DataTemplate x:Key="myArticleTagsTemplate">
    <HyperlinkButton x:Name="Tag" Content="{Binding Name}"/>
</DataTemplate>

Проблема в том, что все теги / гиперссылки заканчиваются на одной строке каждая:

[Code]
[Example]
[Silverlight]

Я хочу, чтобы они были в одном ряду:

[Code] [Example] [Silverlight]

Это для приложения WP7, которое, я уверен, ограничивает мои возможности, но это вообще возможно сделать?

Спасибо!

1 Ответ

1 голос
/ 30 июля 2011

Это работает в обычном SL и должно также работать на телефоне. Я бы также подумал о переходе на ItemsControl вместо ListBox, потому что я не думаю, что вам действительно нужна поддержка для выбора в этом случае.

<ListBox>
  <ListBox.ItemsPanel>
    <ItemsPanelTemplate>
      <StackPanel Orientation="Horizontal"></StackPanel>
    </ItemsPanelTemplate>
  </ListBox.ItemsPanel>
</ListBox>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...