我刚尝试了Template10 RingSegment,它使用了一个新的空白应用程序。
<Page
x:Class="RingSegmentExample.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:RingSegmentExample"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:controls="using:Template10.Controls"
mc:Ignorable="d">
<Grid>
<Grid.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="Black" Offset="0"/>
<GradientStop Color="White" Offset="1"/>
</LinearGradientBrush>
</Grid.Background>
<RelativePanel>
<controls:RingSegment
x:Name="MyRing" Radius="150" InnerRadius="100" StartAngle="-90" EndAngle="90"
>
<controls:RingSegment.Fill>
<LinearGradientBrush EndPoint="1,1" StartPoint="0,1">
<GradientStop Color="#FF727272"/>
<GradientStop Color="Yellow" Offset="0.238"/>
<GradientStop Color="Lime" Offset="0.59"/>
<GradientStop Color="Red" Offset="1"/>
</LinearGradientBrush>
</controls:RingSegment.Fill>
</controls:RingSegment>
<Ellipse Width="25" Height="25" RelativePanel.AlignHorizontalCenterWith="MyRing" RelativePanel.AlignVerticalCenterWith="MyRing" Fill="SteelBlue"/>
</RelativePanel>
</Grid>
这是我的空白应用程序代码。这工作正常。我以与NuGet的现有项目相同的方式安装了Template10和Template10验证。在我现有的项目中,即使我只将其添加到页面中:
xmlns:controls="using:Template10.Controls"
这与XAML中相同位置的RelativePanel:
<controls:RingSegment x:Name="MyRing" Radius="150" InnerRadius="100" StartAngle="-90" EndAngle="90" />
我甚至无法看到设计器中的RingSegment,应用程序在启动时崩溃:
this.InitializeComponent();
我在空白应用程序中以相同的方式完成所有操作。我甚至试图将我的MainPage.xaml替换为工作版,问题仍然是一样的。它没有显示代码中的任何问题,我无法在设计器中看到RingSegment。
你对这个问题有什么看法吗?我找不到任何相关的东西。
编辑:
运行时出现错误:
Exception thrown: 'System.TypeInitializationException' in mscorlib.ni.dll
Exception thrown: 'System.TypeInitializationException' in Template10Library.dll
'CustomSerialDeviceAccess.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\Users\Readdeo\Documents\Visual Studio 2015\Projects\Samples\AACustomSerialDeviceAccess\cs\bin\x64\Debug\AppX\System.Resources.ResourceManager.dll'. Module was built without symbols.
Exception thrown: 'Windows.UI.Xaml.Markup.XamlParseException' in CustomSerialDeviceAccess.exe