私のプロジェクトには奇妙な問題があります。ユーザーコントロールとメニューバー(ユーザーコントロールも)から作成されたページがあります。
これがいくつかのボタンを含む私のユーザーコントロールです
public partial class UpperBar : UserControl
{
public UpperBar()
{
InitializeComponent();
}
public event EventHandler EventbtClicked;
private void btConnect_Click(object sender, System.Windows.RoutedEventArgs e)
{
EventbtClicked(this, e);
}
}
私はこれを私のページに次のように追加しました:
<local:UpperBar VerticalAlignment="Top" Grid.Row="0" Height="78" Grid.ColumnSpan="3" Margin="0,2,0,0"/>
そして私のページでイベントを呼び出そうとしました:
public PageStatus()
{
InitializeComponent();
Plc.ExecuteRefresh += new EventHandler(RefreshLeds);
UpperBar.EventbtCliced += new EventHandler(UpperBatButtonClick);
}
protected void UpperBarButtonClick(object sender, EventArgs e)
{
//do something
}
しかし、これを使用してイベントにアクセスできないのUpperBar.EventbtCliced
はなぜですか?