fixes the estimate line edition

This commit is contained in:
Paul Schneider 2016-10-11 15:19:51 +02:00
commit 82830d7bc0
14 changed files with 336 additions and 69 deletions

View file

@ -19,7 +19,7 @@ namespace BookAStar.Pages
public partial class EditEstimatePage : ContentPage
{
public EditEstimatePage(EstimateViewModel model)
public EditEstimatePage(EditEstimateViewModel model)
{
InitializeComponent();
BindingContext = model;
@ -29,15 +29,17 @@ namespace BookAStar.Pages
{
base.OnBindingContextChanged();
// FIXME WAZA
if (BindingContext != null) {
mdview.Markdown = ((EstimateViewModel)BindingContext).Description;
if (BindingContext != null) {
var e = ((EditEstimateViewModel)BindingContext);
mdview.Markdown = e.Description;
// BillListView.ItemsSource = e.Bill;
}
}
protected void OnDescriptionChanged (object sender, EventArgs e)
{
// FIXME Why the Binding don't work?
((EstimateViewModel)BindingContext).Description = mdview.Markdown;
((EditEstimateViewModel)BindingContext).Description = mdview.Markdown;
InvalidateMeasure();
}
@ -47,7 +49,7 @@ namespace BookAStar.Pages
var lineView = new BillingLineViewModel(com)
{
ValidateCommand = new Command(() => {
((EstimateViewModel)BindingContext).Bill.
((EditEstimateViewModel)BindingContext).Bill.
Add(com);
})
};