Это довольно сложный вопрос, который можно сформулировать кратко, но здесь все сказано. Были включены фрагменты, чтобы прояснить ситуацию.
Эта проблема возникла при попытке решить другую проблему, решение которой было найдено в SO, но для которой требовалось щелкнуть правой кнопкой мыши и отредактировать стиль по умолчанию TextBox, что я не могу сделать, потому что рассматриваемый TextBox является частью DataTemplate в ListView с привязкой к данным, который, конечно, не имеет содержимого во время разработки.
Вот некоторые фрагменты: я использую шаблон данных для управления содержимое / макет моего списка выглядит следующим образом:
<ListView x:Name="DataItemList"
ItemsSource="{x:Bind MasterMenuItem.DataObjects, Mode=OneWay}"
SelectedItem="{x:Bind SelectedItem, Mode=TwoWay}"
SelectionMode="Single"
ItemTemplate="{StaticResource DataListItemTemplate}">
</ListView>
и шаблон данных в качестве ресурса страницы / элемента управления
<DataTemplate x:Key="DataListItemTemplate" x:DataType="vm:DataObjectListItem">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch">
<Grid Height="40" Margin="10 0 0 0">
<Grid.Resources>
<SolidColorBrush x:Key="brush" Color="Silver"/>
</Grid.Resources>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40" />
<ColumnDefinition Width="*" MinWidth="240" />
</Grid.ColumnDefinitions>
<Border Grid.Column="0" BorderBrush="{StaticResource brush}" BorderThickness="1 1 1 1">
<FontIcon Name="Icon"
Grid.Column="0"
VerticalAlignment="Center"
FontSize="32"
Glyph="{x:Bind ListItemIcon}" />
</Border>
<Border Grid.Column="1" BorderBrush="{StaticResource brush}" BorderThickness="1 1 1 1">
<TextBlock Name="Data Object Name"
Padding="6 4 6 4"
Text="{x:Bind Name, Mode=OneWay}"
HorizontalAlignment="Left"
VerticalAlignment="Center"
FontWeight="Bold"
TextWrapping="WrapWholeWords"/>
</Border>
</StackPanel>
</DataTemplate>
Когда я просматриваю свою страницу на вкладке "Дизайн" Visual Studio (вместо вкладки XAML) я не вижу ничего полезного, в отличие от того, например, если я добавлю TextBlock в свой XAML с Text = "Hello", я смогу увидеть "Hello" на вкладке Design и, что крайне важно, щелкнуть правой кнопкой мыши на это сделать определенные вещи ...
Есть ли способ «заполнить» список некоторыми фиктивными данными или текстовое поле с каким-то фиктивным текстом для визуализации ru ntime макет на вкладке «Дизайн»?