A few visual improvements

This commit is contained in:
Andre Beging
2017-09-13 20:58:17 +02:00
parent ffbf5d7be9
commit 3f90366caf
7 changed files with 142 additions and 17 deletions

View File

@@ -7,7 +7,7 @@
mc:Ignorable="d"
Icon="{Binding WindowIcon}"
Name="AddTransactionViewWindow"
Title="{Binding WindowTitle}" Height="300" Width="300"
Title="{Binding WindowTitle}" Height="325" Width="300"
KeyUp="Window_OnKeyUp">
<Grid>
<Grid.RowDefinitions>
@@ -21,29 +21,29 @@
<StackPanel Grid.Row="0" Orientation="Vertical">
<Label Content="{Binding ElementName=AddTransactionViewWindow, Path=Title}" FontWeight="Bold" FontSize="18"></Label>
</StackPanel>
<StackPanel Grid.Row="1" Orientation="Vertical" Margin="10 0">
<c:CurrencyTextBox KeyUp="TextBox_OnKeyUp" Name="Amount" Number="{Binding AmountTextBoxText}" StringFormat="0.00 Eur" FontSize="16" Margin="0 0 0 -5"></c:CurrencyTextBox>
<Label Content="Amount in EUR"></Label>
<StackPanel Grid.Row="1" Orientation="Vertical" Margin="10 10 10 0">
<c:CurrencyTextBox KeyUp="TextBox_OnKeyUp" Name="Amount" Number="{Binding AmountTextBoxText}" StringFormat="0.00 Eur" FontSize="16"></c:CurrencyTextBox>
<Label Content="Amount in EUR" Margin="0 -5 0 0"></Label>
</StackPanel>
<StackPanel Grid.Row="2" Orientation="Vertical" Margin="10 0">
<TextBox KeyUp="TextBox_OnKeyUp" Name="Description" Text="{Binding DescriptionTextBoxText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" FontSize="16" Margin="0 0 0 -5"></TextBox>
<Label Content="Description"></Label>
<StackPanel Grid.Row="2" Orientation="Vertical" Margin="10 10 10 0">
<TextBox KeyUp="TextBox_OnKeyUp" Name="Description" Text="{Binding DescriptionTextBoxText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" FontSize="16"></TextBox>
<Label Content="Description" Margin="0 -5 0 0"></Label>
</StackPanel>
<StackPanel Grid.Row="3" Orientation="Vertical" Margin="10 0">
<StackPanel Grid.Row="3" Orientation="Vertical" Margin="10 10 10 0">
<DatePicker KeyUp="TextBox_OnKeyUp" SelectedDate="{Binding DatePickerSelectedDate}"></DatePicker>
<Label Content="Date"></Label>
<Label Content="Date" Margin="0 -5 0 0"></Label>
</StackPanel>
<StackPanel Grid.Row="4" Orientation="Vertical" Margin="10 0">
<StackPanel Grid.Row="4" Orientation="Vertical" Margin="10 10 10 0">
<ComboBox KeyUp="TextBox_OnKeyUp" Name="PersonComboBox" ItemsSource="{Binding PersonComboBoxItemSource}" SelectedItem="{Binding PersonComboBoxSelectedItem}">
</ComboBox>
<Label Content="Person"></Label>
<Label Content="Person" Margin="0 -5 0 0"></Label>
</StackPanel>
<Grid Grid.Row="5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button Grid.Column="1" Content="Add Deposit" FontSize="14" Padding="5" Margin="10 -10" Command="{Binding AddTransactionButtonClickCommand}"></Button>
<Button Grid.Column="1" Content="Add" FontSize="14" Padding="5" Margin="10 -10" Command="{Binding AddTransactionButtonClickCommand}"></Button>
</Grid>
</Grid>
</Window>

View File

@@ -61,7 +61,7 @@
</Button>
</Grid>
<ListView Name="PersonListView" Grid.Row="2" ItemsSource="{Binding PersonListViewItemSource}" SelectedItem="{Binding PersonListViewSelectedItem}">
<ListView Name="PersonListView" Grid.Row="2" ItemsSource="{Binding PersonListViewItemSource}" SelectedItem="{Binding PersonListViewSelectedItem}" MouseDoubleClick="PersonListView_OnMouseDoubleClick">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding FirstName}" Width="100">
@@ -88,6 +88,8 @@
<Separator></Separator>
<MenuItem Header="Add _Charge" Command="{Binding AddChargeContextMenuCommand}" />
<MenuItem Header="Add _Deposit" Command="{Binding AddDepositContextMenuCommand}" />
<Separator></Separator>
<MenuItem Header="_Print" Click="PrintContextMenu_OnClick" IsEnabled="False" />
</ContextMenu>
</ListBox.Resources>
<ListBox.ContextMenu>
@@ -130,7 +132,7 @@
<Image Source="../Content/money_green.ico" Height="30" />
</Button>
</Grid>
<ListView Name="TransactionHistoryListView" Grid.Row="2" ItemsSource="{Binding TransactionHistoryListViewItemSource}" SelectedItem="{Binding TransactionHistoryListViewSelectedItem}" HorizontalContentAlignment="Stretch">
<ListView Name="TransactionHistoryListView" Grid.Row="2" ItemsSource="{Binding TransactionHistoryListViewItemSource}" SelectedItem="{Binding TransactionHistoryListViewSelectedItem}" HorizontalContentAlignment="Stretch" MouseDoubleClick="TransactionHistoryListView_OnMouseDoubleClick">
<ListView.View>
<GridView>
<GridView.ColumnHeaderContainerStyle>

View File

@@ -1,5 +1,9 @@
using System.Windows;
using System.IO;
using System.Windows;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using DebtMgr.Helper;
namespace DebtMgr.View
{
@@ -63,5 +67,51 @@ namespace DebtMgr.View
}
#endregion
#region PersonListView_OnMouseDoubleClick()
////////////////////////////////////////////////////////////////////////////////////////////////////
/// <summary>
/// Event handler. Called by PersonListView for on mouse double click events.
/// </summary>
///
/// <remarks> Andre Beging, 13.09.2017. </remarks>
///
/// <param name="sender"> Source of the event. </param>
/// <param name="e"> Mouse button event information. </param>
////////////////////////////////////////////////////////////////////////////////////////////////////
private void PersonListView_OnMouseDoubleClick(object sender, MouseButtonEventArgs e)
{
App.Locator.MainView.EditPersonContextMenuCommand.Execute(null);
}
#endregion
#region TransactionHistoryListView_OnMouseDoubleClick()
////////////////////////////////////////////////////////////////////////////////////////////////////
/// <summary>
/// Event handler. Called by TransactionHistoryListView for on mouse double click events.
/// </summary>
///
/// <remarks> Andre Beging, 13.09.2017. </remarks>
///
/// <param name="sender"> Source of the event. </param>
/// <param name="e"> Mouse button event information. </param>
////////////////////////////////////////////////////////////////////////////////////////////////////
private void TransactionHistoryListView_OnMouseDoubleClick(object sender, MouseButtonEventArgs e)
{
App.Locator.MainView.EditTransactionContextMenuCommand.Execute(null);
}
#endregion
private void PrintContextMenu_OnClick(object sender, RoutedEventArgs e)
{
//var targetElement = TransactionHistoryListView;
//PrintHelper.SaveUsingEncoder("test.png", targetElement);
return;
}
}
}