我有一组带有附加命令和逻辑的控件,它们以相同的方式不断重用.我决定创建一个包含所有常用控件和逻辑的用户控件.
但是我还需要控件才能保存可以命名的内容.我尝试了以下方法:
<UserControl.ContentTemplate>
<DataTemplate>
<Button>a reused button</Button>
<ContentPresenter Content="{TemplateBinding Content}"/>
<Button>a reused button</Button>
</DataTemplate>
</UserControl.ContentTemplate>
Run Code Online (Sandbox Code Playgroud)
但是,似乎无法命名放置在用户控件内的任何内容.例如,如果我以下列方式使用控件:
<lib:UserControl1>
<Button Name="buttonName">content</Button>
</lib:UserControl1>
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
无法在元素"Button"上设置Name属性值"buttonName".'Button'属于元素'UserControl1'的范围,在另一个范围内定义时,已经注册了一个名称.
如果我删除buttonName,然后编译,但我需要能够命名内容.我怎样才能做到这一点?
我想构建一个网站,用户可以在其中输入文本并在Markdown中对其进行格式化.我之所以喜欢Javascript解决方案是因为我想要显示实时预览,就像在StackOverflow上一样.
但是,我的网站并不针对开发人员,因此编辑器控件非常理想.
我在StackOverflow上收集它,正在使用WMD编辑器.
在Google上快速搜索也会出现Showdown库,我认为它实际上是由WMD使用的.
还有其他选择吗?WMD/Showdown是否已经成为很好的工具?您对不同选择的体验是什么?
是否有基于jQuery库的专业 Combobox控件(带自动提示的下拉列表)?
它应该能够处理大型数据集并具有一些蒙皮选项.一个多列结果列表将是巨大的.我正在使用ASP.NET,但如果我必须为它编写一个包装器,这不是问题.

我已经在使用第三方控件,但是在两个供应商的控件之间遇到了一些兼容性问题.好吧,我想摆脱这种依赖.
我正在寻找一些关于找到WPF控件/模板/样式库的好地方的建议.我知道像Infragistics这样的常用地方,但在我看来,现在应该有一些社区努力来分享WPF控件的漂亮,干净,写得很好的控件.
我在设计方面并不大,而且用一些设计更好的人填写我的个人图书馆会很好.
任何想法或建议?
这些是你可以添加到项目中的三个不同的东西,我不太确定我是否理解这些差异.例如,在使用a时,它们似乎都显示在组件工具箱中Form.每种方法有哪些常见的使用方案?有什么不同?
如何在Windows窗体应用程序中使用许多控件向Panel控件添加滚动条?
当控件可能在其他控件(如Panel)中时,有没有办法检索控件在窗体中的位置?
控件的Left和Top属性只给出了它在父控件中的位置,但如果我的控件位于五个嵌套面板中,我需要它在窗体上的位置怎么办?
快速举例:
按钮btnA位于面板pnlB内的坐标(10,10)上.
面板pnlB位于形式frmC内的坐标(15,15)上.
我想要btnA在frmC上的位置,这是(25,25).
我可以获得这个位置吗?
我刚学习WPF中的样式和控件模板如何影响按钮的外观,
我正在尝试设置Button的FlatStyle,在我见过的资源中找不到任何告诉我如何做到这一点的东西,在Windows Forms中,这是通过FlatStyle = Flat设置的.
如何在WPF中做到这一点?
我有一个名为"myMenu"的ToolStripMenuItem.我怎样才能这样访问:
/* Normally, I would do: */
this.myMenu... etc.
/* But how do I access it like this: */
String name = myMenu;
this.name...
Run Code Online (Sandbox Code Playgroud)
这是因为我从XML文件动态生成ToolStripMenuItems,需要通过动态生成的名称来引用menuitems.
如何在Windows上更改Java运行时版本.
我安装了Java 7进行一些测试,现在我需要旧的java6作为系统默认值,但我不想卸载Java 7(我需要它用于以后的测试).我可以在控制面板/ Java/JRE选项卡中更改系统使用的JRE吗?我可以更改/编辑/添加/删除用户使用的版本,但不能更改系统使用的版本.