用户控件在XAML设计视图中无法正确呈现

时间:2018-02-19 11:40:33

标签: wpf xaml visual-studio-2015 user-controls

我尝试创建自己的用户控件,但设计视图目前看起来像这样:

User Control

这是我的用户控件的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。

1 个答案:

答案 0 :(得分:1)

如果您的XAML具有复杂的资源,模板或样式,Visual Studio有时无法在Designer中绘制相应的视图。因此没有任何修复或黑客来完成这项工作。我的建议是忽略Designer View并始终切换到Code视图。