我在单独的 XAML 中有一个自定义样式,CustomTabItem.xaml
它会引发如下事件:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="myProject.CustomTabItem">
...
...
<MenuItem Header="One">
<MenuItem.Style>
<Style TargetType="{x:Type MenuItem}">
<EventSetter Event="Click" Handler="ClickNewSpaceOne"/>
</Style>
</MenuItem.Style>
</MenuItem>
...
...
</ResourceDictionary>
这很容易在我创建的文件中引发一个事件,称为CustomTabItem.xaml.cs
:
namespace myProject
{
partial class CustomTabItem
{
private void ClickNewSpaceOne(object sender, RoutedEventArgs e)
{
//do stuff here
}
}
}
这一切都很好,但我现在需要在MainWindow
(当然在事件处理程序中ClickNewSpaceOne
)引发一个事件,但我不知道如何将此事件传播到MainWindow
.
我找到了这篇文章,但它看起来并不像同样的情况,所以任何我没有找到的不同文章或任何答案我都会非常感激。