Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# windowsphone 8中的用户控件属性_C#_Xaml_Windows Phone 8_User Controls - Fatal编程技术网

C# windowsphone 8中的用户控件属性

C# windowsphone 8中的用户控件属性,c#,xaml,windows-phone-8,user-controls,C#,Xaml,Windows Phone 8,User Controls,我计划为WindowsPhone8制作一个自定义用户控件。但我想做的是连接到PLC,我不想让用户控件在任何页面上都可见。我希望控件的行为类似于Windows窗体中的计时器(因此它在那里,但不可见) 另外,我想将自定义属性添加到我的控件中,您可以使用vs中的“属性”窗口对其进行编辑。我如何实现这一点 我已经阅读了很多关于这个主题的信息,但是似乎所有的东西都创建了一个可见的控件。并创建在xaml中设置的属性。这两件事我都不想要。那么,如果自定义控件没有视觉表示,为什么要创建它呢?为什么不能简单地创建

我计划为WindowsPhone8制作一个自定义用户控件。但我想做的是连接到PLC,我不想让用户控件在任何页面上都可见。我希望控件的行为类似于Windows窗体中的计时器(因此它在那里,但不可见)

另外,我想将自定义属性添加到我的控件中,您可以使用vs中的“属性”窗口对其进行编辑。我如何实现这一点


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

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

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


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

我想要一个用户控件,这样我就可以设置属性(现在在代码隐藏中手动设置)。在控件的“属性”窗口中。这使得我的同事们没有或没有太多的c#/xaml知识,可以使用此控件相对轻松地设置与plc的连接。这就是为什么usercontrol对他们来说是一种更方便的方式。(还有,与plc的连接我已经准备好了。如果你的控件只包含基本的
Grid
控件,它将是不可见的。是的,我自己也考虑过,但是如果我想设置端点IP地址,我如何在VS属性窗口中设置属性呢。我希望用户在“属性”窗口中输入此内容。然后在运行时(可能在usercontrol类的构造函数中)使用它。好吧,您现在遇到了很多麻烦,我想说:)在XAML编辑器中可见的属性称为依赖属性,它们不是您的常规属性。如何将这些属性绑定到某些代码隐藏是一个选择问题。是的,依赖属性显示在XAML属性窗口中。