我正在开发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"
。
答案 0 :(得分:0)
似乎你正在使用有点标记扩展。 该标记扩展是由您自己实现的吗? 我记得自定义MarkupExtension要求你实现一个成员方法ProvideValue,似乎异常就在那个堆栈上。
答案 1 :(得分:0)
当您在xaml中使用某些图像(在您的情况下为图标)但忘记包含在项目中时,有时会出现此错误。您必须已在外部复制该目录中的图像,但尚未将其包含在项目中。