WPF Designer View раздражение - без текстовой переноски - PullRequest
1 голос
/ 22 февраля 2010

Я не уверен, есть ли решение для этого. Но это раздражает и раздражает меня.

Я использую WPF и Visual Studio 2008. Я разработал красивый пользовательский интерфейс :). У меня есть текстовый элемент управления справки, который контекстуален в отношении того, какой элемент управления был нажат. Когда приложение загружается впервые, оно имеет текстовый набор по умолчанию. Msgstr "Добро пожаловать на экран X здесь вы можете .........." Это внутри пользовательского элемента управления, который находится внутри элемента управления вкладки, внутри окна. Пользовательский элемент управления имеет минимальную высоту и минимальную ширину (я подозреваю, именно поэтому дизайнер делает то, что он делает).

Я установил исходный текст в XAML, со значением textwrapping равным true. Проблема в том, что дизайнер решает поместить все это в одну строку - что на самом деле выбрасывает представление (я не могу видеть весь пользовательский интерфейс на одном экране на 100%, если я уменьшу его, я не смогу что-то читать и т. Д )

Есть ли способ обойти это (кроме установки текста в коде вместо этого - (есть ли разница между выполнением этого и выполнением в xaml ?!)) Может быть, это единственное решение.

Спасибо за чтение.

Ответы [ 2 ]

1 голос
/ 22 февраля 2010

Попробуйте это:

<TabControl>
  <TabItem MaxWidth="200">
    <TabItem.Header>
      <TextBlock TextWrapping="Wrap">
        hi asdfkjl; asdf asdf asdf sdaf sadf  safd sf   sadf  fasf asd f asdf as df sadf asd f asdf sd f sadf as df asdf asd f asdf as df
      </TextBlock>
    </TabItem.Header>
  </TabItem>
</TabControl>

Я протестировал его в kaxaml, и он оборачивается так, как вы и ожидали.

0 голосов
/ 22 февраля 2010

Рассматривали ли вы использовать FlowDocumentReader элемент управления для этого? Я не столкнулся с проблемой, которую вы описали, но этот элемент управления был очень полезен для отображения текста справки.

...