我刚刚开始创建一个Xamarin应用程序,我想知道在编写XAML文件时是否有可能使用代码建议,因为在线检查每个控件和属性是非常令人沮丧的。
答案 0 :(得分:0)
我在Xamarin Forms的一些工具中分享了一个例子。请尝试并看到intellisense。 在Xamarin.Forms和Xamarin.Traditional有intellisense。但是你的工具在某些组中。 例如,如果您尝试使用Xamarin Forms Portable --- app.axml进行编写 当创建一个按钮时,它可以在“...”或其他页面样式中。
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="AcikAkademi2.Views.ControlPage">
<ContentPage.Content>
<ScrollView>
<StackLayout>
<Button Text="Xamarin Açık Akademi" Clicked="onClicked" ></Button>
<ActivityIndicator x:Name="activity" IsRunning="False"></ActivityIndicator>
<!--Loading imgesini oluşturmak için ekledik. Default olarak false tanımladık. Clickiyle birlikte trueya dönderdik.-->
<!--x:Name dememizin sebebi x:Class'tan geliyor. Ait olduğu .cs belirlemek için class propertieslerini x: ile atıyoruz.-->
<DatePicker x:Name="myDatePicker"></DatePicker>
<Entry FontAttributes="Bold" FontFamily="Calibri" FontSize="24"
HorizontalTextAlignment="Center"
Placeholder="Açık Akademi..." PlaceholderColor="Red"
TextColor="Blue" Keyboard="Numeric" IsPassword="True"></Entry>
<Editor FontAttributes="Italic" FontFamily="Arial" TextColor="Red" FontSize="14"
HeightRequest="50" BackgroundColor="White"></Editor>
<Picker Title="Xamarin" SelectedIndexChanged="Picker_SelectedIndexChanged">
<Picker.Items>
<x:String>1</x:String>
<x:String>2</x:String>
<x:String>3</x:String>
<x:String>Mahmut</x:String>
</Picker.Items>
</Picker>
<ProgressBar x:Name="progressBar" Progress=".3">
</ProgressBar>
<Slider x:Name="slider" Minimum="0" Maximum="100" Value="50"></Slider>
<Label BindingContext="{x:Reference slider}" Text="{Binding Value, StringFormat='{0:F0}'}"
FontSize="Large" HorizontalOptions="Center"></Label>
<!--Reference olarak vermemiz gerekiyor ki sayfa içerisinde "x" leri arasın-->
<!--name i slider olanın referancını al ve labelın binding contextine ekle-->
<!--Bir kontrolümüze başka bi kontrolden direk veri ulaştırmamızı ve veri bind etmemizi sağlıyor.-->
<Stepper Minimum="5" Maximum="100" Increment="5" ValueChanged="Stepper_ValueChanged"></Stepper>
<Label FontSize="Large" TextColor="Red" x:Name="lblStepper"></Label>
<Switch IsToggled="False" Toggled="onToggled"></Switch>
<TimePicker></TimePicker>
</StackLayout>
</ScrollView>
</ContentPage.Content>
</ContentPage>