簡體   English   中英

如何使用C#獲得xaml元素?

[英]How can you get a xaml element using C#?

我有一個xaml頁面samplePage.xaml及其對應的.cs文件samplePage.xaml.cs 在此頁面中,有一個textBox textBox1 現在,我創建頁面的一個實例:

PhoneApp1.samplePage s = new PhoneApp1.samplePage();

然后,我想通過調用以下命令在文本框中設置值:

s.textBox1.Text = "whatever"

但結果是有一條錯誤消息說

'PhoneApp1.samplePage'不包含'textBox1'的定義,也找不到擴展方法'textBox1'接受類型為PhoneApp1.samplePage的第一個參數(您是否缺少using指令或程序集引用?)

我想知道如何使用C#代碼獲取xaml元素?

您的文本框可能是私有的或受保護的。 在頁面中添加一個包裝器以顯示文本框,例如:

public TextBox TextBox1
{
    get
    {
        return this.textBox1;
    }
}

(注意一下)

然后,只需在所需的任何位置使用該屬性即可: s.TextBox1.Text = "whatever";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM