Я пытаюсь использовать элемент управления StackPanel
для отображения некоторых обзорных параметров. Мне нужно иметь этот контроль, используя 20% ширины окна, когда MinWindowWidth
больше, чем 768px
. Когда это выполняется на мобильном телефоне, мне нужен элемент управления, чтобы заполнить ширину экрана.UWP: настройка ширины и высоты элементов управления в процентах
Я попробовал, как предложено в этом question, чтобы попытаться установить значение в процентах. Однако я получаю ошибку - строка «* не может быть преобразована в длину».
Вот моя XAML -
<StackPanel x:Name="OverviewStack">
<RelativePanel>
<StackPanel Margin="10" x:Name="User" Orientation="Horizontal">
<Ellipse Margin="5" Width="50" Height="50">
<Ellipse.Fill>
<ImageBrush>
<ImageBrush.ImageSource>
<BitmapImage UriSource="Assets/insp.jpg" />
</ImageBrush.ImageSource>
</ImageBrush>
</Ellipse.Fill>
</Ellipse>
<TextBlock Margin="5" VerticalAlignment="Center" Text="Ajay Kelkar" />
</StackPanel>
<StackPanel Margin="10" x:Name="Options" Orientation="Vertical">
<TextBlock Margin="5" Text="Sample text" />
</StackPanel>
</RelativePanel>
</StackPanel>
ли процентное значение не представляется возможным в UWP? Или я делаю что-то неправильно?
Используйте 'Grid' вместо этого. –
@ JustinXL Я попробую это. Мне нужно, чтобы работать с State Triggers –
@JustinXL вы можете опубликовать это как ответ? Я переключился на использование Grid –