Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.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
WPF将c#代码添加到customcontrol_C#_Wpf_Controls_Generics - Fatal编程技术网

WPF将c#代码添加到customcontrol

WPF将c#代码添加到customcontrol,c#,wpf,controls,generics,C#,Wpf,Controls,Generics,我想创建简单的自定义控件(派生自控件,外观在generics.xaml中定义)。 调整控件大小时,我需要更改generic.xaml中定义的元素的大小!在C#中编写一些generic.xaml部分将非常好。可能吗?或者有没有办法创建类似MVVM的自定义控件? 我愿意创建的是简单的闪烁led控制(打开、闪烁、关闭)。在你的帖子中有不止一个问题,但我会回答相关的问题:你能用代码补充你的generic.xaml吗 答案是肯定的。只需添加generic.xaml.cs,并以用户控件相同的方式将两者结合起

我想创建简单的自定义控件(派生自控件,外观在generics.xaml中定义)。 调整控件大小时,我需要更改generic.xaml中定义的元素的大小!在C#中编写一些generic.xaml部分将非常好。可能吗?或者有没有办法创建类似MVVM的自定义控件?
我愿意创建的是简单的闪烁led控制(打开、闪烁、关闭)。

在你的帖子中有不止一个问题,但我会回答相关的问题:你能用代码补充你的generic.xaml吗

答案是肯定的。只需添加generic.xaml.cs,并以用户控件相同的方式将两者结合起来。即:

  • 在generic.xaml中指定x:class
  • 将代码声明为部分类
  • 确保分部类继承自
    ResourceDictionary

  • 隐马尔可夫模型。。我本来希望在那里玩得更开心(c#)。我能否在general.xaml.cs中获得与usercontrol类中类似的功能(覆盖onrendersize、添加事件处理程序、按名称访问元素?!)覆盖onrendersize对于ResourceDictionary来说没有意义。您可以做一些事情,比如添加事件处理程序,或者通过代码而不是XAML将您自己的项添加到RD。