绑定后使用实例

时间:2012-03-19 16:29:15

标签: c# wpf data-binding

我有一个名为 MyClass 的类,其中一个名为密度的属性位于主窗口中,并绑定到另一个名为材料的窗口中的文本框。我用一个属性绑定了文本框,因为据我所知,我无法将它与实例绑定。好的,现在我想使用实例,我的意思是当我关闭Material对话框以将其用于计算时,我希望得到实例密度。我怎么能这样做?

编辑:添加了一些代码:

主窗口:

public class MyClass
{
    private string num;

    public string Density
    {
        get { return num; }
        set { num = value; }
    }
}

材质窗口:XAML的某些部分:

<TextBox Height="23" HorizontalAlignment="Left" Margin="130,27,0,0" Name="txt_density"    VerticalAlignment="Top" Width="85"  Style="{StaticResource textStyleTextBox}" TextChanged="txt_density_TextChanged">
        <TextBox.Text>
            <Binding Path="Density" Mode="TwoWay" UpdateSourceTrigger="PropertyChanged">
                <Binding.ValidationRules>
                    <local:Float_Positive_ValidationRule/>
                </Binding.ValidationRules>
            </Binding>
        </TextBox.Text>
</TextBox>

在这里,我想使用密度进行一些计算,因为我不能用类来做。

1 个答案:

答案 0 :(得分:0)

我假设您的实际Window实施被称为“材料”,如您的帖子所暗示的那样。

<强>更新

看到你的代码后编辑。

在您的主叫代码中:

Material dialog = new Material();

    if (dialog.ShowDialog())
    {
       string density = dialog.Density;
    }

Material窗口代码中:

public string Density
{
   get { return txt_density.Text;
}