来自不同XAML的绑定数据(向量图)



我有一个带有绘制区域的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

最新更新