我是如下处理的,可是不能成功添加,郁闷!public class PCBCanvas : Canvas
{
public void AddVisual(Control control)
{
base.AddLogicalChild(control);
}
public void DeleteVisual(Control control)
{
base.RemoveVisualChild(control);
}
}//添加新的按钮
private void Button_Click_1(object sender, RoutedEventArgs e)
{
Button btn = new Button();
btn.Content = "电压表";
pcbCanvas.AddVisual(btn);
PCBCanvas.SetLeft(btn, 100);
PCBCanvas.SetTop(btn, 100);
}
{
public void AddVisual(Control control)
{
base.AddLogicalChild(control);
}
public void DeleteVisual(Control control)
{
base.RemoveVisualChild(control);
}
}//添加新的按钮
private void Button_Click_1(object sender, RoutedEventArgs e)
{
Button btn = new Button();
btn.Content = "电压表";
pcbCanvas.AddVisual(btn);
PCBCanvas.SetLeft(btn, 100);
PCBCanvas.SetTop(btn, 100);
}
解决方案 »
- 呵呵,初学C#,写的一个华氏转换摄氏的小软件
- 共享栈的设计问题?????????????
- C# 继承窗体的使用
- 我的网站上有一个视频,想既提供在线播放,又提供下载,但是遇到了问题!!!!!
- 一个关于操纵.txt文本的程序 急急急急急
- 请问在rtf文件中如何将指定的字符串替换为中文
- richTextBox1.text怎么创建委托
- 请问如何在不知道多少个点的情况下绘制多边形????
- System.Data.SqlClient 与System.Data.OleDb 两者性能?
- 《设计模式》书中提到的"C++ don't treat classes as first-class objects"是什么意思?
- 知道对方的Gmail邮箱地址 如何获取他的公开的profile信息??
- C# 求pictureBox放大缩小功能
UIElement.SetValue(Canvas.TopProperty,100)
Canvas.Children.Add(UIElement)
Button btn = new Button();
btn.Content = "电压表";
btn.SetValue(Canvas.LeftProperty, 100);
btn.SetValue(Canvas.TopProperty, 100);
pcbCanvas.Children.Add(btn);报错:100不是Left属性的有效值
Canvas.SetTop(UIElement, 100);
可以了。。呵呵