我有一个带有绘制区域的XAML文件。在这种情况下,它是一个矩形。
<Grid Background="White">
<Path x:Name="str1" Data="M60,80 L239.5,79.5 239.5,199.5 59.5,199.5 z" Fill="#FFAEAEB4" HorizontalAlignment="Left" Height="150" Margin="4,0,0,0" Stretch="Fill" Stroke="Black" VerticalAlignment="Top" Width="291"/>
</Grid>
.cs
public partial class Page1 : Page
{
public Page1()
{
InitializeComponent();
}
}
在第二个XAML文件中,我有一个带有文本框的表单
<TextBox HorizontalAlignment="Left" Height="23" TextWrapping="Wrap" Text="200" VerticalAlignment="Top" Width="120" TextAlignment="Right"/>
.cs
public partial class Geometry_1 : Page
{
public Geometry_1()
{
InitializeComponent();
}
}
如何绑定数据自动绑定?矩形的尺寸是在将数据输入字段后动态更改。
这是两个不同的XAML文件。
i创建一个向量图,该矢量图将根据表格中的给定数据更改其大小
您应该使用数据绑定:
<Grid Background="White">
<Path x:Name="str1"
Data="M60,80 L239.5,79.5 239.5,199.5 59.5,199.5 z"
Fill="#FFAEAEB4"
HorizontalAlignment="Left"
Height="{Binding ElementName=YSizeTextBox, Path=Text}"
Margin="4,0,0,0"
Stretch="Fill"
Stroke="Black"
VerticalAlignment="Top"
Width={Binding ElementName=XSizeTextBox, Path=Text}"/>
</Grid>
然后:
<TextBox x:Name="XSizeTextBox" HorizontalAlignment="Left" Height="23" TextWrapping="Wrap" Text="200" VerticalAlignment="Top" Width="120" TextAlignment="Right"/>
如果要从一个字段设置它们,则应使用ivalueconverter