すべてのボタンに同じクリックイベントがありますが、どのボタンが実際にクリックされたのかは、それぞれ別のC#コードを記述しないとわかりたいと思います。 C#でXAMLタグを文字列として読み込めたら、それを動作させることができましたが、どうやってそれを行うのか分かりません。何か案は?ありがとう!!C#の文字列としてXAMLタグを読み取る
0
A
答えて
0
private void Home_Click(object sender, RoutedEventArgs e)
{
var button = sender as RadioButton;
if (button != null)
{
switch (button.Tag.ToString())
{
case "Home":
this.MyFrame.Navigate(typeof(Views.Home_Page));
break;
case "Settings":
this.MyFrame.Navigate(typeof(Views.Settings_Page));
break;
}
Header.Text = button.Tag.ToString();
}
}
0
ちょうどボタンとして送信者をキャストしないのはなぜ、その後、文字列としてbutton.Tagをキャスト?
Button _sender = sender as Button;
string tag = _sender.Tag as string;
そしてもちろん、あなたが送信者であったボタンを知っているタグ値のスイッチを行うことができます。
関連する問題
- 1. C#文字列としてバイト配列を読み取る
- 2. ring:httpリクエストの本文を文字列として読み取る
- 3. C# - NewLine文字を文字列で読み取る場合
- 4. c# - 読み込み/文字列としての使用方法
- 5. タイプ "IBuffer"の値をC#の文字列として読み取る方法は?
- 6. URLからのXMLを文字列として読み取る
- 7. Cで文字列の配列を読み取る
- 8. C#ASP.Net Webforms - 文字列 - 静的読み取りと静的読み取り
- 9. C++はifstreamカントは、文字列を読み、読み文字
- 10. C:読み込み入力文字列を読み込み、文字配列
- 11. argvの文字列としてspec文字を読み取る方法
- 12. 文字列をHTMLとして読み取る
- 13. バイトを文字列として読み取る方法
- 14. ファイルを2次元文字配列として読み取る
- 15. php文字列としてcsvデータを読み取る
- 16. 読み取り、文字列
- 17. 長いC#文字列のdouble値を読み取るには
- 18. PHP指数としての文字列の読み取り
- 19. PHP SimpleXML - 文字列を読み取る
- 20. JSON文字列を読み取る
- 21. fscanfで文字列を読み取る
- 22. レジストリ値を読み取り、文字列としてキャスト
- 23. Clojureの読み込み文字列と読み込み文字列の違い
- 24. Cでスペースを含む文字列を読み取る
- 25. 目的C空白文字列を読み取る
- 26. scanfでC++文字列を読み取る
- 27. C++文字列エラーにtxtを読み取る
- 28. 2文字の間の文字列を読み取る
- 29. xmlの文字列とintのアンドロイドスタジオの文字列としてのintを読み取る方法
- 30. Cプログラム - 文字列から文字を部分的に読み取る方法
あなたの正確な意味は本当にわかりませんが、XAMLタグの 'Name'プロパティを使用できませんでしたか?あなたの質問のより良い理解のためにいくつかのコードを提供してください。 – Smartis
イベントでクリックされたボタンがすでに表示されています。これで十分ではないことや、今持っていないXAMLからどのように抜け出すのかを、より明確に説明する必要があります。 –
名前はちょうどうまくいくでしょうが、私はそれを働かせることはできません。 XAMLコントロールのnameプロパティをどのように読み取ってC#で文字列を格納できるのか知っていますか?私は次のようなことを試みました:string buttonName = this.Name;しかしそれは名前を返さない。 –