8,757
社区成员
发帖
与我相关
我的任务
分享private void Btn_Click(object sender, RoutedEventArgs e)
{
_designManager.Load("Test01.xml");
_designManager.Draw(mainCanvas);
//========== 分割线 =================
string str = "test";
Button bt = new Button { Name = str };
bt.Height = 60;
_customLibPanel.Children.Add(bt);
RenderTargetBitmap bmp = new RenderTargetBitmap(Convert.ToInt32(mainCanvas.Width), Convert.ToInt32(mainCanvas.Height), 60, 90, PixelFormats.Pbgra32);
bmp.Render(mainCanvas);
Image image = new Image();
image.Source = bmp;
image.HorizontalAlignment = HorizontalAlignment.Left;
StackPanel panel = new StackPanel();
panel.Orientation = Orientation.Horizontal;
panel.Children.Add(image);
TextBlock text = new TextBlock();
text.Text = str;
text.VerticalAlignment = VerticalAlignment.Center;
panel.Children.Add(text);
bt.Content = panel;
bt.Click += new RoutedEventHandler(LibItemButton_Click);
_designManager.ClearCurrentDesign(mainCanvas);
}