gpt4 book ai didi

c# - 创建一个 "accepts"指向内容的 DependencyObject

转载 作者:太空宇宙 更新时间:2023-11-03 20:29:31 27 4
gpt4 key购买 nike

我正在创建一个应该在空 XAML 文件中使用的自定义时间:

<windows:BlackAndWhiteWindow x:Class="GSdk.Shared.Windows.TestWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:windows="clr-namespace:GSdk.Shared.Windows"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<windows:AnotherDependencyObject>A string</windows:AnotherDependencyObject>
</windows:BlackAndWhiteWindow>

我如何有效地允许我的自定义类 BlackAndWhite 窗口(继承自 DependencyObject 和 IDisposable)允许接受从 visual studio 定义为“直接内容”的那些?

最佳答案

您需要将 BlackAndWhiteWindow 类的属性之一标记为“内容”属性。您可以通过应用 ContentPropertyAttribute 来做到这一点.

有关如何创建 XAML 友好类型的详细信息,请参阅以下链接:http://msdn.microsoft.com/en-us/library/ms753379.aspx

另一种选择(首选)是从 WPF 基类之一继承您的类,例如ContentControlItemsControl。他们已经拥有所有的基础设施和属性(property)。

关于c# - 创建一个 "accepts"指向内容的 DependencyObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8261859/

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