Использовать экземпляр после привязки - PullRequest
0 голосов
/ 19 марта 2012

У меня есть класс с именем MyClass со свойством с именем Density , расположенный в главном окне и связанный с текстовым полем в другом окне с именем Материал .Я связал текстовое поле со свойством, потому что, насколько я знаю, я не могу связать его с экземпляром.Хорошо, теперь я хочу использовать экземпляр, я имею в виду, я хочу получить плотность экземпляра, когда я закрываю диалоговое окно Материал, чтобы использовать его для расчетов.Как я могу это сделать?

РЕДАКТИРОВАТЬ: Добавлен код:

Главное окно:

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 голосов
/ 19 марта 2012

Я предполагаю, что ваша фактическая реализация Window называется "Материал", как подразумевается в вашем сообщении.

ОБНОВЛЕНИЕ:

Отредактировано после просмотра вашейкод.

В вашем телефонном коде:

Material dialog = new Material();

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

В вашем Material коде окна:

public string Density
{
   get { return txt_density.Text;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...