gpt4 book ai didi

wpf - 如何在 IronPython WPF 项目中创建 UserControl?

转载 作者:行者123 更新时间:2023-12-04 00:45:06 26 4
gpt4 key购买 nike

Iron Python 工具 Visual Studio 2010 不提供在 IronPython WPF 项目中添加 WPF 用户控件的方法?我怎么做一个?我尝试从 C# WPF 项目复制粘贴用户控件,但没有成功。请帮忙。

最佳答案

它可能与您的要求不完全相同,但我想将 UserControl 创建为 TabItem 的内容,以保留 XAML单独文件中的选项卡。

我还没有在 IronPython 中找到一个干净的方法,但我找到了一个合理的 hack。我想它也适用于 TabItem 以外的组件。

首先,我将我的 TabItem 命名为:

<TabItem Name="my_tab_item" Header="My Tab Item" />

然后我将我的 UserControl 的 XAML 加载到自定义类中:

import wpf
import clr
clr.AddReference("System.Xml")
from System.Windows.Controls import UserControl

class MyUserControl(UserControl):
def __init__(self):
wpf.LoadComponent(self, 'my_user_control.xaml')

然后我将它添加到 TabItem 中,如下所示:

self.FindName("my_tab_item").Content = MyUserControl()

关于wpf - 如何在 IronPython WPF 项目中创建 UserControl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8775244/

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