Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 解析错误.Primitives.RangeBase.Minimum_C#_Slider_Xamlparseexception_Windows 8.1 Universal - Fatal编程技术网

C# 解析错误.Primitives.RangeBase.Minimum

C# 解析错误.Primitives.RangeBase.Minimum,c#,slider,xamlparseexception,windows-8.1-universal,C#,Slider,Xamlparseexception,Windows 8.1 Universal,我试图在WindowsUniversal8.1上安装一个滑块,但我不确定需要什么。我的错误是: Exception thrown: 'Windows.UI.Xaml.Markup.XamlParseException' in Mead Must Maker.Windows.exe WinRT information: Failed to assign to property 'Windows.UI.Xaml.Controls.Primitives.RangeBase.Minimum'. [Lin

我试图在WindowsUniversal8.1上安装一个滑块,但我不确定需要什么。我的错误是:

Exception thrown: 'Windows.UI.Xaml.Markup.XamlParseException' in Mead Must Maker.Windows.exe
WinRT information: Failed to assign to property 'Windows.UI.Xaml.Controls.Primitives.RangeBase.Minimum'. [Line: 22 Position: 182]
The program '[1260] Mead Must Maker.Windows.exe' has exited with code -1073741189 (0xc000027b). 
这个代码到底出了什么问题?这是第22行:

<Slider x:Name="volumeSlider" HorizontalAlignment="Left" Height="50" Margin="50,400,0,0" VerticalAlignment="Top" Width="550" Maximum="10" LargeChange="1" Minimum="1" SmallChange="0.5" StepFrequency="0.5" TickFrequency="1" TickPlacement="Outside" Value="5" FontFamily="Global User Interface" ValueChanged="volumeSlider_ValueChanged"/>

您的代码中存在一些问题。以下是MainPage.xaml中的代码:

...Value="5" FontFamily="Global User Interface" ValueChanged="volumeSlider_ValueChanged"/>
在Slider control中设置Value=“5”和ValueChanged=“volumeSlider\u ValueChanged”,注意代码Value=“5”将导致函数(volumeSlider\u ValueChanged)立即运行,但此时尚未创建Slider实例。因此,如果调试volumeSlider_ValueChanged函数,您会发现volumeSlider是null引用,它将导致null异常。 您可以按如下方式调整代码:

private void volumeSlider_ValueChanged(object sender, RangeBaseValueChangedEventArgs e)
        {
            if (volumeSlider != null) {
                var volume = float.Parse(volumeSlider.Value.ToString());
                volumeTextBox.Text = volume.ToString();
            }
        }

您的代码中存在一些问题。以下是MainPage.xaml中的代码:

...Value="5" FontFamily="Global User Interface" ValueChanged="volumeSlider_ValueChanged"/>
在Slider control中设置Value=“5”和ValueChanged=“volumeSlider\u ValueChanged”,注意代码Value=“5”将导致函数(volumeSlider\u ValueChanged)立即运行,但此时尚未创建Slider实例。因此,如果调试volumeSlider_ValueChanged函数,您会发现volumeSlider是null引用,它将导致null异常。 您可以按如下方式调整代码:

private void volumeSlider_ValueChanged(object sender, RangeBaseValueChangedEventArgs e)
        {
            if (volumeSlider != null) {
                var volume = float.Parse(volumeSlider.Value.ToString());
                volumeTextBox.Text = volume.ToString();
            }
        }