gpt4 book ai didi

c# - 在 Windows Phone 中编写控件

转载 作者:可可西里 更新时间:2023-11-01 10:39:02 25 4
gpt4 key购买 nike

我正在尝试创建一个新控件(让我们暂时忘记 UserControl 或 CustomControl)。

I open a Windows phone Application project in vs2010 and then add a new item Windows phone Control Library and then I use it in my phone application.

一切正常。现在,如果我想创建一个在另一个应用程序中使用的 Windows Phone 控件,我应该怎么做呢?新应用意味着一个单独的新解决方案。

Phone Application1 -> Have my own control inside the solution and hence I am able to use it. How can I use this same control in another new solution?

我不确定之前是否有人回答过这个问题。是否已经存在任何解决方案?

告诫: 我尝试在 vs2010 实例中创建一个新的 Windows phone 类库,但它没有用,因为它没有 xaml 表单。当我尝试手动包含它并编写成功构建的逻辑时,但现在即使我包含该项目的 dll,我也无法在工具箱中获得控件。这个过程对我来说意义不大,因为我正在创建一个类库而不是一个控件,但仍然想尝试一下。

最佳答案

要在工具箱中显示程序集中的控件,您应该进行设计时组装。你可以先看看这些文章: Link2 Link1这并不容易,如果您的控制组件不是商业产品,也许您可​​以没有它。要在应用程序中使用来自其他程序集的任何控件:

  1. 将项目引用添加到您的控件程序集
  2. 将与您的程序集相对应的 xmlns 命名空间属性包含到应用程序的任何页面中。只需在页眉中的其他 xmlns 定义附近开始键入“xmlns=”,VS intellisense 就会向您显示可用命名空间的列表。选择需要的一个,然后设置命名空间别名以在页面上使用。它应该看起来像 xmlns:myNamespace="clr-namespace:MyAssembly.Namespace.;assembly=MyAssembly"
  3. 使用 xaml 编辑器将程序集中的控件插入页面
  4. 现在您应该能够在 xaml 设计器中看到您的控件并从属性网格编辑其属性

.

关于c# - 在 Windows Phone 中编写控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9346230/

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