社区
C#
帖子详情
请问为什么usercontrol中的控件不能保存名称?
Csharp小菜鸟
2014-03-28 03:56:50
用WPF画图,然后把画图结果保存,打开保存结果的时候,报错:无法在元素“Canvas”上设置名称属性值“canvas1”。“Canvas”在元素“UserControl1”的范围内,在另一范围定义它时已注册名称。 行“3”位置“13”。
我把UserControl1里面的名称属性值“canvas1”去掉,就能正常显示。UserControl1里面的所有控件都不能起名字,不知道怎么回事,求高手解答!!!!
...全文
96
7
打赏
收藏
请问为什么usercontrol中的控件不能保存名称?
用WPF画图,然后把画图结果保存,打开保存结果的时候,报错:无法在元素“Canvas”上设置名称属性值“canvas1”。“Canvas”在元素“UserControl1”的范围内,在另一范围定义它时已注册名称。 行“3”位置“13”。 我把UserControl1里面的名称属性值“canvas1”去掉,就能正常显示。UserControl1里面的所有控件都不能起名字,不知道怎么回事,求高手解答!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Csharp小菜鸟
2014-04-01
打赏
举报
回复
解决了,必须动态生成
Csharp小菜鸟
2014-03-28
打赏
举报
回复
Name="canvas1" Name="image1" Name="textBox1" 这个自定义控件中含有上面三个小控件,这些小控件都不能有名字,不然执行下列语句时候报错 Object obj = XamlReader.Load(ms); 报错:无法在元素“Canvas”上设置名称属性值“canvas1”。“Canvas”在元素“UserControl1”的范围内,在另一范围定义它时已注册名称。 行“3”位置“13”。
Csharp小菜鸟
2014-03-28
打赏
举报
回复
Name="canvas1"
Csharp小菜鸟
2014-03-28
打赏
举报
回复
<UserControl x:Class="WpfControlLibrary1.UserControl1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Height="40" Width="100" FlowDirection="LeftToRight" Canvas.Left="0" Canvas.Top="0" Background="White"> <Canvas Height="105" Name="canvas1" Width="111" HorizontalAlignment="Left" VerticalAlignment="Top"> <Image Canvas.Left="25" Canvas.Top="40" Height="50" Name="image1" Stretch="Fill" Width="50" Margin="0" /> <TextBox Canvas.Left="0" Canvas.Top="0" Height="40" Name="textBox1" Width="100" IsReadOnly="True" Cursor="Hand" IsEnabled="True" Focusable="False">hihi</TextBox> </Canvas> </UserControl>
Regan-lin
2014-03-28
打赏
举报
回复
canvas1改另外个名字,可能你有控件命名这个了
公西雒
2014-03-28
打赏
举报
回复
发代码!没代码你说什么
用户
控
件
UserControl
类
UserControl
类时专门管理用户
控
件的类,是用户
控
件类的统称。用户
控
件就是扩展名为.ascx的Web窗体组件,与普通的服务器
控
件一样,其不具备单独运行的能力,必须依附于窗体页才能正常运行。通常用其来制作特殊服务器
控
件,或多个服务器
控
件的组合形式。
UserControl
类以编程方式访问
控
件,并提供动态加载及调用等许多特性。用户
控
件在运行时,被编译为
UserControl
对象,并驻留在服务器
再谈用VB无窗口透明
Usercontrol
编写透明浮动按钮
去年曾写过一篇博文,
名称
叫《用VB无窗口透明
Usercontrol
编写透明浮动按钮》,该文有一个观点是错误的,即透明无窗口
Usercontrol
不支持设计时点选。其实,通过在
UserControl
_HitTest过程里加入HitResult = vbHitResultHit语句,就可以实现设计时的点选了,为此,修改代码如下:* ****************************
WPF 入门教程自定义
控
件
到目前为止,在本教程
中
,我们只使用了 WPF 框架
中
的内置
控
件。它们会让你走很长的路,因为它们非常灵活,可以进行样式和模板化,几乎可以做任何事情。但是,在某些时候,您可能会从创建自己的
控
件
中
受益。在其他 UI 框架
中
,这可能非常麻烦,但 WPF 使它变得非常简单,为您提供了两种完成此任务的方法:
UserControl
s和自定义
控
件。 WPF
UserControl
继承了
UserControl
类,其行为与 WPF 窗口非常相似:您有一个 XAML 文件和一个代码隐藏文件。在 XAML 文件
中
,您可以添
WPF简单的User Control
原文地址:http://www.cnblogs.com/NailClipper/archive/2012/09/18/2691527.html 很早以前就接触了WPF,可是一直没怎么仔细研究过。最近做Windows Phone时又开始接触相关内容。在一个功能
中
,需要显示一些
保存
的城市列表,决定用自定义
控
件做。因为以前没仔细学习WPF,现在就趁着用到看了点。 ====
动态加载
控
件
UserControl
到页面上 . 视图状态问题
前言:一些介绍动态加载
控
件视图状态的
保存
重构页面/
控
件初始化页面/
控
件/IsPostBack 了解一下
控
件的生命周期。1:Instantiate 2:Initialize 3:Begin Tracking View State 4:Load View State (postback only) 5:Load Postback Data (postback only)
C#
110,561
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章