美好的一天。我正在创建一个简单的Xamarin.Forms(便携式)程序。我只是想,如果我能以某种方式“合并”,或者可能将我的XAML文件中的标签调用到我的XAML.cs中。可能吗?因为每次我在XAML.cs中编写代码时,我在XAML文件中的现有代码似乎都没有出现。Xamarin.Forms:C#代码与XAML代码
例如,我有我的SalesPage.xaml.cs这段代码
public partial class SalesPage : ContentPage
{
Label resultsLabel;
SearchBar searchBar;
public SalesPage()
{
resultsLabel = new Label
{
Text = "Result will appear here.",
VerticalOptions = LayoutOptions.FillAndExpand,
FontSize = 25
};
searchBar = new SearchBar
{
Placeholder = "Enter search term",
SearchCommand = new Command(() => { resultsLabel.Text = "Result: " + searchBar.Text + " is what you asked for."; })
};
Content = new StackLayout
{
VerticalOptions = LayoutOptions.Start,
Children = {
new Label {
HorizontalTextAlignment = TextAlignment.Center,
Text = "SearchBar",
FontSize = 50,
TextColor = Color.Purple
},
searchBar,
resultsLabel,
new Label {
HorizontalTextAlignment = TextAlignment.Center,
Text = "SearchBar",
FontSize = 50,
TextColor = Color.Purple
},
new ScrollView
{
Content = resultsLabel,
VerticalOptions = LayoutOptions.FillAndExpand
}
},
Padding = new Thickness(10, Device.OnPlatform(20, 0, 0), 10, 5)
};
}
将出现在屏幕上的唯一的事情是我在Xaml.cs.编码的一个
看看这个。
我有这样的代码在我的XAML文件:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="XamarinFormsDemo.Views.SalesPage"
BackgroundImage="bg3.jpg"
Title="Sales Page">
<Label x:Name="SalesLabel"
VerticalOptions="Center"
HorizontalOptions="Center" />
</ContentPage>
我怎样才能显示到屏幕上我写的代码在XAML.CS和XAML的一个我的代码?我怎样才能一起展示他们?
非常感谢。非常感谢您的帮助。
您的问题是,当您运行您的应用程序时,您会看到只写入.xaml.cs文件和.xaml文件中的代码,对吗? –
@ M.Pipal我只看到代码写在我的Xaml.cs文件中,而不是在.Xaml文件中的代码。 –
您可以在SalesPage.xaml.cs的“内容”之前添加更多的代码吗?它是哪个元素的内容属性? –