【问题标题】:User control property in windowsphone 8windowsphone 8中的用户控件属性
【发布时间】:2013-11-13 08:20:06
【问题描述】:

我正计划为 Windows Phone 8 制作自定义用户控件。但我想做的是与 PLC 的连接,我不希望用户控件在任何页面上都可见。我希望控件的行为类似于 Windows 窗体中的计时器(所以它在那里,但不可见)。

另外,我想向我的控件添加自定义属性,您可以使用 vs 中的属性窗口进行编辑。我该如何完成这样的事情?

我已经阅读了很多关于这个主题的信息,但一切似乎都创建了一个可见的控件。并创建在 xaml 中设置的属性。这些都是我不想要的东西。

【问题讨论】:

    标签: c# xaml windows-phone-8 user-controls


    【解决方案1】:

    那么,如果自定义控件没有可视化表示,为什么还要创建它呢?为什么不能简单地创建一个具有普通属性和事件的普通类并使用它呢?

    这就是类的用途 - 以结构化的方式封装逻辑。

    如果你想要一个视觉控件,你可以创建用户控件。否则,一个类就足够了。

    【讨论】:

    • 我想要一个用户控件,所以我可以设置属性(现在在后面的代码中手动设置)。在控件的属性窗口中。这样我的同事谁没有任何或没有多少 c#/xaml 知识可以使用此控件相对容易地设置与 plc 的连接。这就是为什么用户控件对他们来说是一种更方便的方式。 (另外,我已经把与 plc 的连接变成了一个类)。
    • 如果您的控件只包含基本的Grid 控件,那么它将是不可见的。
    • 是的,我自己也想过,但是如果我想设置 een 端点 IP 地址,如何在 VS 属性窗口中设置属性。我希望用户在属性窗口中输入这个。然后在运行时使用这个(可能在usercontrol类的构造函数中)。
    • 好吧,你现在遇到了很多麻烦,我想说:) XAML 编辑器中可见的属性称为依赖属性,它们不是你的常规属性。如何将这些属性绑定到后面的某些代码是一个选择问题。
    • 是的,依赖属性出现在 XAML 属性窗口中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 2012-04-11
    • 1970-01-01
    • 2014-08-01
    相关资源
    最近更新 更多