我有一个名为 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>
在这里,我想使用密度进行一些计算,因为我不能用类来做。
答案 0 :(得分:0)
我假设您的实际Window
实施被称为“材料”,如您的帖子所暗示的那样。
<强>更新强>
看到你的代码后编辑。
在您的主叫代码中:
Material dialog = new Material();
if (dialog.ShowDialog())
{
string density = dialog.Density;
}
在Material
窗口代码中:
public string Density
{
get { return txt_density.Text;
}