Wpf 如何在代码中创建这样的路径?
如何在代码中创建以下xaml:Wpf 如何在代码中创建这样的路径?,wpf,Wpf,如何在代码中创建以下xaml: <Canvas> <Path Width="38" Height="9" Canvas.Left="-15" Canvas.Top="-1" Stretch="Fill" Fill="#FFF2F2F2" Data="F1 M 0.684,18.073 L12.790,5.968 L12.790,14.385 L54.794,14.385 L54.794,21.761 L12.790,21.761 L12.790,30
<Canvas>
<Path Width="38" Height="9"
Canvas.Left="-15" Canvas.Top="-1"
Stretch="Fill" Fill="#FFF2F2F2"
Data="F1 M 0.684,18.073 L12.790,5.968 L12.790,14.385 L54.794,14.385 L54.794,21.761 L12.790,21.761 L12.790,30.178 Z "/>
</Canvas>
创建路径的新实例,并在数据字段中,使用几何体类解析F1 M 0.684,18.073 L12.790,5.968 L12.790,14.385 L54.794,14.385 L54.794,21.761 L12.790,21.761 L12.790,30.178 Z
对于位置,使用框架元素的SetValue方法,如
path.SetValue(Canvas.LeftProperty,-15)
根据以下答案:
您可以这样做:
var path = new Path();
path.Data = Geometry.Parse("F1 M 0.684,18.073 L12.790,5.968 L12.790,14.385 L54.794,14.385 L54.794,21.761 L12.790,21.761 L12.790,30.178 Z");
然后根据需要更改
path
的其他属性。:不在WPF的过程代码中创建UI元素。你想做什么?为了运行时VirtualKeyboard的形成。“我的控件”允许创建您想要的任何键盘布局。看起来您可以使用ItemsControl
,而不是使用可怕的winforms,如程序背后的代码。如果您不知道如何-请不要在此处发送垃圾邮件。如果我不了解要求,这仅仅是因为你发布了一个糟糕的问题,而这个问题并没有包含你想要做什么的细节。继续,增加更多关于你实际问题的细节,而不是坚持一个糟糕透顶的解决方案。