我正在尝试使用C#在Xamarin上编码滑块。我收到了错误
意外的符号' var'
表示所有命名空间后的第一行代码(以&#34开头的行; var page")。如果有人能帮我解决这个问题,那就太好了。
using System;
using System.Collections.ObjectModel;
using Syncfusion.SfChart.XForms;
using Xamarin.Forms;
var page = new ContentPage ();
var header = new Label {
Text = "Slider",
FontAttributes = FontAttributes.Bold,
FontSize = 50,
HorizontalOptions = LayoutOptions.Center
};
var slider = new Slider {
Minimum = 0,
Maximum = 100,
VerticalOptions = LayoutOptions.CenterAndExpand;
};
slider.ValueChanged +=
(sender, e) => {String.Format ("Slider value is {0:F1}", e.NewValue);};
label = new Label {
Text = "Slider value is 0",
FontSize = 25,
HorizontalOptions = LayoutOptions.Center,
VerticalOptions = LayoutOptions.CenterAndExpand
};
page.Padding = new Thickness (10, Device.OnPlatform (20, 0, 0), 10, 5);
page.Content = new StackLayout {
Children = {
header,
slider,
label
}
};
答案 0 :(得分:1)
如果这是您的整个源文件,您还没有在任何地方定义class
。变量定义必须包含在class
内。定义类之后,您必须有一个方法来定义此可执行代码。