public bool Show( decimal nativeAmount, string nativeCurrencyCode, string foreignCurrencyCode, out decimal exchangedAmount) { exchangedAmount = 0m; IForeignAmountViewModel viewModel = m_foreignAmountViewModelFactory.Create( nativeAmount, nativeCurrencyCode, foreignCurrencyCode ); var window = new ForeignAmountWindow(viewModel); bool?result = window.ShowDialog(); if (result.HasValue && result.Value) { exchangedAmount = viewModel.NativeAmount; return(true); } return(false); }
public ForeignAmountWindow(IForeignAmountViewModel viewModel) { InitializeComponent(); DataContext = viewModel; }