C# 尝试访问资源时发生XamlParseException
我试图在Xaml代码中使用一个默认图标作为按钮的内容。我真的不明白出了什么问题,因为在UI伪仿真器中显示时图像加载良好,但当我尝试部署它时,如果我进入视图,就会引发System.Windows.Markup.XamlParseException 这是涉及的代码:C# 尝试访问资源时发生XamlParseException,c#,wpf,xaml,windows-phone-7,windows-phone-8,C#,Wpf,Xaml,Windows Phone 7,Windows Phone 8,我试图在Xaml代码中使用一个默认图标作为按钮的内容。我真的不明白出了什么问题,因为在UI伪仿真器中显示时图像加载良好,但当我尝试部署它时,如果我进入视图,就会引发System.Windows.Markup.XamlParseException 这是涉及的代码: <phone:PhoneApplicationPage.Resources> <Image x:Key="IButton" Source="/Assets/AppBar/cancel.png"/> &l
<phone:PhoneApplicationPage.Resources>
<Image x:Key="IButton" Source="/Assets/AppBar/cancel.png"/>
</phone:PhoneApplicationPage.Resources>
<Button x:Name="AmaemiaButton" Content="{StaticResource IButton}" HorizontalAlignment="Right" Margin="375,-45,0,0" Grid.Row="1" VerticalAlignment="Top" Width="65" Height="65" FontSize="22" Click="AmaemiaButton_Click" Opacity="100" />
第一个片段位于xaml标记的顶部,按钮调用位于Grid&Listview中
我已将问题追踪到'Content=“{StaticResource IButton}”,但找不到调用资源的问题
任何帮助都将不胜感激 您可以执行以下操作:
<phone:PhoneApplicationPage.Resources>
<ImageSource x:Key="IButton">/Assets/AppBar/cancel.png</ImageSource>
</phone:PhoneApplicationPage.Resources>
/资源/AppBar/cancel.png
或
错误的详细信息是什么?为什么将“不透明度”设置为100(值范围为0到1)?我收到的唯一详细信息是“System.Windows.Markup.XamlParseException”类型的第一次意外异常发生在System.Windows.ni.dll中”我知道它在这一点上会断开,因为当我将内容偶然设置为“I”时,它运行良好。加载资源时出现问题,但我不知道它是什么。。因为它似乎加载得很好,可以在示例仿真器中显示。我还将不透明度更改为一个有效值,此时它仍然会中断。图像属性:构建操作是否设置为内容?感谢您的回复!它是。我无法解决这个问题。在此处发布XAML解析异常的内部异常。这给了我一个“错误1无法将'System.Reflection.CustomAttributeData'类型的对象强制转换为'System.ComponentModel.TypeConverterAttribute'类型”。请尝试我答案中的第二个解决方案!关于这个问题第二个解决方案成功了!非常感谢你的帮助,罗曼!
<phone:PhoneApplicationPage.Resources>
<BitmapImage x:Key="IButton"
UriSource="/Assets/ApplicationBar.Cancel.png" />
</phone:PhoneApplicationPage.Resources>
<Button x:Name="AmaemiaButton"
HorizontalAlignment="Right"
Margin="375,-45,0,0"
Grid.Row="1"
VerticalAlignment="Top"
Width="65"
Height="65"
FontSize="22"
Click="AmaemiaButton_Click"
Opacity="1.0">
<Button.Content>
<Image Source="{StaticResource IButton}" />
</Button.Content>
</Button>