我尝试创建自己的用户控件,但设计视图目前看起来像这样:
这是我的用户控件的XAML:
<UserControl.Resources>
<Style x:Key="ListboxItemStyle" TargetType="{x:Type ListBoxItem}">
<Style.Resources>
<SolidColorBrush x:Key="Black" Color="Black"></SolidColorBrush>
</Style.Resources>
<Setter Property="BorderBrush" Value="{DynamicResource Black}"/>
<Setter Property="BorderThickness" Value="3"/>
</Style>
</UserControl.Resources>
<Grid>
<ScrollViewer HorizontalScrollBarVisibility="Auto" Width="335" Margin="-350,0,300,0" >
<ListBox HorizontalAlignment = "Left" ItemsSource = "{Binding Path = Stream.Objects}" SelectedIndex="{Binding Path = Stream.SelectedIndex, Mode = TwoWay}" ItemContainerStyle="{StaticResource ListboxItemStyle}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation = "Vertical">
<Label Width = "300" Margin = "3 5 3 5">
<Label.Content>
<AccessText TextWrapping="Wrap" Text="{Binding Path = Full_text, Mode = OneWay}"/>
</Label.Content>
</Label>
<Image Source="{Binding Path = Entities.Media[0].Media_url}" Width="300" Height="300"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</ScrollViewer>
</Grid>
我能做些什么来让我的用户控件在设计视图中正确呈现?我在查看MainWindow.xaml时遇到问题。
我目前在Windows 7上使用Visual Studio Community 2015版本14.0.25431.01 Update 3。
答案 0 :(得分:1)
如果您的XAML具有复杂的资源,模板或样式,Visual Studio有时无法在Designer中绘制相应的视图。因此没有任何修复或黑客来完成这项工作。我的建议是忽略Designer View并始终切换到Code视图。