前提・実現したいこと
XAMLでボタンをクリックすると"ボタンが押されました"という表示されるようにしたいです。しかし、以下のソースをビルドすると、下記のようなエラーメッセージが発生しました。
恥ずかしながら、XAMLの経験がなく、データバインディングについても理解が浅いため、エラーへの対処の仕方がわかりません。
何卒、よろしくお願いいたします。
発生している問題・エラーメッセージ
CS1061 'MainWindow' に 'ButtonClicked' の定義が含まれておらず、型 'MainWindow' の最初の引数を受け付けるアクセス可能な拡張メソッド 'ButtonClicked' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください。 WpfApp1 C:\Users\PC\source\repos\WpfApp1\WpfApp1\MainWindow.xaml
該当のソースコード
<Window x:Class="trial_binding.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:trial_binding" mc:Ignorable="d" Title="MainWindow" Height="200" Width="200"> <Grid x:Name="LayoutRoot"> <Button Click="ButtonClicked">ここを押して</Button> </Grid> </Window>
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace trial_binding { public partial class Window1 : System.Windows.Window { public void ButtonClicked( object sender, System.Windows.RoutedEventArgs e) { System.Windows.MessageBox.Show("ボタンが押されました"); e.Handled = true; } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/19 13:37