UWP径向规最大属性导致异常

问题描述 投票:0回答:1

我有一个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接收数据并显示在屏幕上。我有一个径向规工作得很好,但是现在它引发了一个关于“ ...

xaml uwp controls
1个回答
0
投票

我测试了您的渲染代码,它起作用了。并且从错误消息中,应该是为Value分配了错误的值类型(例如,将非字符串值(例如字符串)分配给Value),而与Maximum属性无关。

© www.soinside.com 2019 - 2024. All rights reserved.