我正在尝试使用其中一个默认图标作为我的Xaml代码中按钮的内容。我真的不明白出现了什么问题,因为在UI伪模拟器中显示时图像加载正常,但是当我尝试部署它时,如果我进入视图,则会抛出System.Windows.Markup.XamlParseException。
这是涉及的代码:
<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&amp;列表视图。
我已经将问题追溯到'Content =“{StaticResource IButton}”'但是无法通过调用资源找到问题。
非常感谢任何帮助!
答案 0 :(得分:0)
您可以执行以下操作:
<phone:PhoneApplicationPage.Resources>
<ImageSource x:Key="IButton">/Assets/AppBar/cancel.png</ImageSource>
</phone:PhoneApplicationPage.Resources>
OR
<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>