代码之家  ›  专栏  ›  技术社区  ›  Thorin Oakenshield

如何在WPF中使用自定义控件

  •  16
  • Thorin Oakenshield  · 技术社区  · 14 年前

    我在C#中创建了一个自定义控件(在Button控件中重写了方法并添加了新事件)。我需要在我的电脑里使用这个控件 wpf WinForms 我可以用这个 ToolBox(right click) --> Choose Items -->Browse

    2 回复  |  直到 14 年前
        1
  •  16
  •   nathan_hc    14 年前

    如果某个项目可能需要重建,则xaml文件应处于活动状态。自定义控件应该出现在工具箱中。如果它不显示。您可以执行以下操作:

    在您的xaml文件中,在header标签的某个地方,您可以看到xmlns:yyy年,添加新的xmlns:例如:

    <Window
        x:Class="MyProject.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:custom="clr-namespace:MyProject">
    

    现在向下滚动到要放置自定义控件的位置,然后:

    <custom:MyControl Content="Click Me!" Click="Button_Click" />
    

    (上图)和控件名称, 我的控制 内容 点击

    希望这有帮助!

        2
  •  1
  •   Jim Brissom    14 年前

    我想你说的是WinForms用户控件,不是WPF控件?如果是这样,我建议您阅读以下文章: http://msdn.microsoft.com/en-us/library/ms742875.aspx

    我想补充一点,简单地创建一个WPF用户控件可能是一个好主意—与WinForms相比,这个过程有了很大的改进,而且内容模型应该会让事情变得更简单。