Я работаю над графическим интерфейсом WPF. У меня есть много представлений, и в каждом представлении есть несколько текстовых блоков, я пытаюсь избавиться от раздражающего дизайна (я знаю, что красный раздражает, но это не так), поэтому я объясню с парой примеров текстовых блоков, и вот его XAML:
Иногда есть данные «Связывание позади», иногда это одно слово, иногда это пара слов, а иногда данных нет вообще. Как я могу установить их рядом друг с другом независимо от данных?
<TextBlock x:Name="sessionNameTextBlock" Margin="0,0,1123,9.8" Text="{Binding CurrentSessionName}" VerticalAlignment="Bottom" FontSize="48" TouchUp="sessionNameTextBlock_TouchUp" MouseUp="sessionNameTextBlock_MouseUp" Height="57" Background="#FFE81616"/>
<Border x:Name="SessionEditorButton" BorderBrush="Black" BorderThickness="0" Margin="48,0,1027,9.8" MouseUp="SessionEditorButton_MouseUp" TouchUp="SessionEditorButton_TouchUp" Background="#FFF91515" Height="57" VerticalAlignment="Bottom">
<Image x:Name="image" Margin="10,10,9.8,10.6" Source="/EZ3D;component/Resources/ez3d_edit.png"/>
</Border>
<TextBlock x:Name="sessionCommentsTextBlock" Margin="144,0,975,9.8" Text="{Binding CurrentSessionComments}" MouseUp="sessionCommentsTextBlock_MouseUp" TouchUp="sessionCommentsTextBlock_TouchUp" FontSize="18.667" Background="#FFF41515" Height="57" VerticalAlignment="Bottom"/>
Или, если я изменю его размер вручную:
Я хотел бы иметь следующее:
------------- Видение----------------
В первом исполнении содержимое будет «S» и «E», а во втором — «Что угодно... и т. д.» и «Комментарии... и т. д.». Таким образом, размер TextBlock будет изменяться в зависимости от его содержимого.
TextBlock
соответствовал их содержимому? В чем состоят эти 3 элемента? - person CodingGorilla   schedule 14.03.2016StackPanel
, но это может не решить проблему. Является ли содержимое переменным или остается неизменным после загрузки окна? - person CodingGorilla   schedule 14.03.2016