我來了,因爲今天我卡上的錯誤。我只是找不到the tutorial我正在關注和我的項目之間的區別。Xamarin形式 - 沒有名字的內容屬性中找到
[System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Forms.Build.Tasks.XamlG", "0.0.0.0")]
private void InitializeComponent() {
this.LoadFromXaml(typeof(AppPageSwitcher));
Client = this.FindByName<global::Xamarin.Forms.Button>("Client");
}
就像在教程中提到的,我創建了一個新的空白應用(Xamarin.Forms便攜式)。然後,我刪除了UWP部分和Win 8.1。所以我仍然有reste (便攜/ Android/iOS/WinPhone 8.1)。這也是說安裝和更新幾個軟件包,一切都爲我完成。
因此,他們提出創建有關他們的項目三等功,我,我只創建了一個這是關係到TCP客戶端連接。 (TCPclient.cs)
PS:TCPclient.cs:我不能把代碼,因爲我想測試它以它的工作原理。這就是爲什麼我需要創建一個圖形應用程序。
開始編寫共享UI代碼
我在這一步(我知道,這是不遠處的教程)。他們告訴我們,以「通過右鍵單擊WeatherApp項目,並選擇Add>新項....添加形式的XAML頁面命名WeatherPage.cs」。我這樣做並創建第一個xaml頁面AppPageSwitcher.xaml。這個頁面只是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="PROJECT_NAME.Controlers.AppPageSwitcher">
<Button x:Name="Client" Content="Client"/>
</ContentPage>
所以,現在,我做了這個代碼,因爲我只是想嘗試一些輕鬆
public partial class AppPageSwitcher : ContentPage
{
public AppPageSwitcher()
{
InitializeComponent();
this.Title = "PROJCET_NAME";
Client.Clicked += ClientButton_Clicked;
}
private void ClientButton_Clicked(object sender, EventArgs e)
{
Client.Text = this.Title;
}
}
,出現問題:
this.LoadFromXaml(typeof運算(AppPageSwitcher) );
我檢查了一遍又一遍,我試圖做教程創建相同的項目,但沒有天氣鍵和...按鈕存在..哪裏能有什麼區別?此外,我有,我已經寫了一個這樣的MaPage.xaml.cs:
<ContentPage.Content>
<local:CustomMap x:Name="customMap"/>
</ContentPage.Content>
我用< ContentPage.Content>不同於本教程和它的工作。當我嘗試添加它時,它不起作用。
真是太無聊把所有的時間很多這樣的錯誤的..也許很容易解決的,但是從時間,我堅持。如果有人能幫忙,謝謝!
但我做了這個按鈕與Visual Studio 2015年交融......共混物的設計添加內容proprety。所以Xamarin中的按鈕如按鈕不具有相同的屬性?此外,我看到像LoadFromXaml是一個xaml錯誤,如contentPage中的內容,從來沒有關於按鈕字段......太愚蠢!謝謝 ! – Emixam23
您要查找的是'Text'屬性,它是代表Button上文本值的跨平臺屬性。 – Paul
好吧,我不知道,謝謝你的提示,真的很高興知道;) – Emixam23