Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何访问WPF窗口“非客户端”区域中的自定义控件?_C#_Wpf - Fatal编程技术网

C# 如何访问WPF窗口“非客户端”区域中的自定义控件?

C# 如何访问WPF窗口“非客户端”区域中的自定义控件?,c#,wpf,C#,Wpf,我希望实现自定义窗口,如下所示: 当使用此窗口样式自定义窗口时,我不知道如何通过窗口的“非客户端”区域中的名称访问圆圈中的双箭头的“复选框” 请给我一些建议 在模板中的复选框中添加命令绑定,如: Template={StaticResourceKey=collapsCheckBox}x:Name=MyCheckBox高度=30宽度=30 前景=白色 垂直内容对齐=底部 DockPanel.Dock=右边距=3 6 3 10 Command=myapp:YourCommandClasd.Get

我希望实现自定义窗口,如下所示: 当使用此窗口样式自定义窗口时,我不知道如何通过窗口的“非客户端”区域中的名称访问圆圈中的双箭头的“复选框”

请给我一些建议


在模板中的复选框中添加命令绑定,如:

Template={StaticResourceKey=collapsCheckBox}x:Name=MyCheckBox高度=30宽度=30 前景=白色 垂直内容对齐=底部 DockPanel.Dock=右边距=3 6 3 10 Command=myapp:YourCommandClasd.GetCommandInstance>

并在xaml中声明:

    <CommandBinding

        Command="myapp:YourCommandClass.GetCommandInstance"   Executed="To_Be_Executed" />

</Window.CommandBindings>
您可以在xaml.cs文件中声明将被触发的To_Be_Executed方法

myapp应在xaml代码中声明为命名空间

YourCommandClass.GetCommandInstance:可以是返回RouteDiCommand对象的属性

对不起,密码是我在电话上写的

    <CommandBinding

        Command="myapp:YourCommandClass.GetCommandInstance"   Executed="To_Be_Executed" />

</Window.CommandBindings>