我有一个UWP应用程序,它通过ESP32上的MQTT接收数据并显示在屏幕上。我有一个径向规工作得很好,但是现在它抛出了一个关于“最大”属性的怪异异常。
Windows.UI.Xaml.Markup.XamlParseException
HResult=0x802B000A
Message=The text associated with this error code could not be found.
Failed to assign to property 'Windows.UI.Xaml.Controls.Primitives.RangeBase.Value'. [Line: 66 Position: 98]
Source=Windows
StackTrace:
at Windows.UI.Xaml.Application.LoadComponent(Object component, Uri resourceLocator, ComponentResourceLocation componentResourceLocation)
at UWP.Dcem.InitializeComponent() in C:\Users\ale_5\source\repos\UWP\UWP\UWP\obj\x86\Debug\Dcem.g.i.cs:line 59
at UWP.Dcem..ctor() in C:\Users\ale_5\source\repos\UWP\UWP\UWP\Dcem.xaml.cs:line 33
没有设置该属性,仪表将显示并且不会引发任何异常,但是它从0开始到0结束时没有用。
这是我当前用于渲染仪表的代码
<controls:RadialGauge Margin="0 65 0 10" x:Name="RadialGaugeControl" Value="0" Minimum="0"
Maximum="3300" TickSpacing="330" ScaleWidth="20" Unit="mV" TickBrush="Gainsboro"
ScaleTickBrush="AliceBlue" TrailBrush="#4c79a1" NeedleWidth="5" TickLength="18" Width="300"/>
即使使用here中的Microsoft示例,也会引发异常。>
<controls:RadialGauge x:Name="RadialGaugeControl" Column="1" Value="70" Minimum="0" Maximum="180" TickSpacing="20" ScaleWidth="26" Unit="Units" TickBrush="Gainsboro" ScaleTickBrush="{ThemeResource ApplicationPageBackgroundThemeBrush}" NeedleWidth="5" TickLength="18"> </controls:RadialGauge>
控制参考
xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls"
版本6.0.0
有人知道导致此问题的原因吗?
我有一个UWP应用程序,它通过ESP32上的MQTT接收数据并显示在屏幕上。我有一个径向规工作得很好,但是现在它引发了一个关于“ ...
我测试了您的渲染代码,它起作用了。并且从错误消息中,应该是为Value
分配了错误的值类型(例如,将非字符串值(例如字符串)分配给Value),而与Maximum
属性无关。