2016-05-31 51 views
0

我來了,因爲今天我卡上的錯誤。我只是找不到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) );

enter image description here

我檢查了一遍又一遍,我試圖做教程創建相同的項目,但沒有天氣鍵和...按鈕存在..哪裏能有什麼區別?此外,我有,我已經寫了一個這樣的MaPage.xaml.cs:

<ContentPage.Content> 
    <local:CustomMap x:Name="customMap"/> 
</ContentPage.Content> 

我用< ContentPage.Content>不同於本教程和它的工作。當我嘗試添加它時,它不起作用。

真是太無聊把所有的時間很多這樣的錯誤的..也許很容易解決的,但是從時間,我堅持。如果有人能幫忙,謝謝!

回答

0

你要設定的ButtonContent屬性時,它不會有一個。

+0

但我做了這個按鈕與Visual Studio 2015年交融......共混物的設計添加內容proprety。所以Xamarin中的按鈕如按鈕不具有相同的屬性?此外,我看到像LoadFromXaml是一個xaml錯誤,如contentPage中的內容,從來沒有關於按鈕字段......太愚蠢!謝謝 ! – Emixam23

+1

您要查找的是'Text'屬性,它是代表Button上文本值的跨平臺屬性。 – Paul

+0

好吧,我不知道,謝謝你的提示,真的很高興知道;) – Emixam23