gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 03:09:40 26 4
gpt4 key购买 nike

我在 C# 中创建了一个自定义控件(重写了 Button 控件中的方法并添加了新事件)。我需要在我的 wpf 应用程序中使用这个控件。在 WinForms 中,我可以通过 ToolBox(右键单击)--> Choose Items -->Browse 使用它。在 WPF 中,我无法导入自定义控件。有什么办法可以做到这一点

最佳答案

可能需要为某个项目重建,然后应该激活一个 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 是命名空间的任何标识符,MyProject 是命名空间。不要担心这一点,因为当您键入“xmlns:custom=”(不带引号)时,intellisense 将为您提供当前引用的现有 namespace 的选择。所以只需从下拉列表中选择适当的命名空间,然后按 Enter。

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

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

custom:MyControl 来自 xmlns:custom(上文)和控件名称 MyControlContent 是分配给“Click Me!”的 Content 属性Click 是具有处理程序“Button_Click”的 Click 事件。

希望这对您有所帮助!

关于c# - 如何在 WPF 中使用自定义控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3767873/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com