WPF.net framework中xaml设计器异常

img

这是怎么回事?搜了好久都没有答案。
这是一个wpf的实验,在使用自定义控件的时候出了异常。

  • 请看👉 :WPF自定义分页控件
  • 除此之外, 这篇博客: WPF 控件自定义模板之:圆形进度条中的 在窗体 xaml 文件里加入如下代码: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • <!-- 基于样式的 ControlTemplate 模板资源 -->
    <Window.Resources>
        <Style x:Key="styleProgressBar" TargetType="{x:Type ProgressBar}">
            <Setter Property="Width" Value="100"/>
            <Setter Property="Height" Value="100"/>
            <Setter Property="Maximum" Value="360"/>
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type ProgressBar}">
                        <Grid Width="100" Height="100" HorizontalAlignment="Center" VerticalAlignment="Top">
                            <ed:Arc ArcThickness="5" StartAngle="0" Fill="{TemplateBinding Background}" Stretch="None" EndAngle="360"/>
                            <ed:Arc ArcThickness="5" StartAngle="0" Fill="{TemplateBinding Foreground}" Stretch="None" EndAngle="{TemplateBinding Value}"></ed:Arc>
                        </Grid>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </Window.Resources>
    
    <ProgressBar Style="{StaticResource styleProgressBar}" Value="240" Foreground="#FF000000" Background="#FFFFFFFF"></ProgressBar>
    

    圆形进度条的值应该是 0 ~ 360 度,所以我们在样式里直接限制 ProgressBar 最大值是 360,宽度和高度根据实际情况设置

    以上代码仅仅是构建了圆形进度条,效果图 上标题、剩余时间、备注并没有