在System.Windows.Baml2006.TypeConverterMarkupExtension'抛出

本文关键字:抛出 TypeConverterMarkupExtension System Windows Baml2006 | 更新日期: 2023-09-27 17:53:20

我正在开发wpf c#,当我运行我的应用程序时,我得到了这个错误:这是我的代码

    <Window x:Class="Hello.Testing"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:r="clr-namespace:Wpf.Controls;assembly=Wpf.TabControl"
    xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
    xmlns:sys="clr-namespace:System;assembly=mscorlib"
    Title="Testing" Height="780" Width="1024" WindowStartupLocation="CenterScreen"
    MinWidth="1024" MinHeight="780"
    WindowStyle="None" AllowsTransparency="False"        
    ResizeMode="CanResizeWithGrip" Icon="Resources/Images/Icons/small_icon.ico" Loaded="Window_Loaded">

这是我得到的一个错误:"Provide value on 'System.Windows.Baml2006.TypeConverterMarkupExtension' threw an exception" .

在System.Windows.Baml2006.TypeConverterMarkupExtension'抛出

当您在xaml中使用某些图像(在您的情况下是图标)但忘记包含在您的项目中时,您有时会得到此错误。您必须从外部复制了该目录中的图像,但尚未将其包含在项目中。

似乎你正在使用某种标记扩展。这个标记扩展是你自己实现的吗?我记得自定义MarkupExtension要求您实现成员方法ProvideValue,并且似乎异常在该堆栈上。