@@ -130,15 +130,22 @@ private async void SaveButton_Click(object sender, RoutedEventArgs e)
130
130
131
131
if ( saveFileDialog . ShowDialog ( ) == true )
132
132
{
133
- using ( var outputFile = new StreamWriter ( saveFileDialog . FileName ) )
133
+ try
134
134
{
135
- URLLabel . Content = saveFileDialog . FileName ;
136
- var mappingItems = MappingItemsListView . Items . SourceCollection . Cast < ListViewItem > ( ) . Select ( item => item . Content as GamepadMappingItem ) . ToList ( ) ;
137
- var virtualKeysMappingItems = VirtualKeysItemsListView . Items . SourceCollection . Cast < ListViewItem > ( ) . Select ( item => item . Content as VirtualKeyMappingItem ) . ToList ( ) ;
135
+ using ( var outputFile = new StreamWriter ( saveFileDialog . FileName ) )
136
+ {
137
+ URLLabel . Content = saveFileDialog . FileName ;
138
+ var mappingItems = MappingItemsListView . Items . SourceCollection . Cast < ListViewItem > ( ) . Select ( item => item . Content as GamepadMappingItem ) . ToList ( ) ;
139
+ var virtualKeysMappingItems = VirtualKeysItemsListView . Items . SourceCollection . Cast < ListViewItem > ( ) . Select ( item => item . Content as VirtualKeyMappingItem ) . ToList ( ) ;
138
140
139
- var newMapping = new GamepadMapping ( mappingItems , virtualKeysMappingItems ) ;
141
+ var newMapping = new GamepadMapping ( mappingItems , virtualKeysMappingItems ) ;
140
142
141
- await outputFile . WriteAsync ( JsonConvert . SerializeObject ( newMapping , Formatting . Indented ) ) ;
143
+ await outputFile . WriteAsync ( JsonConvert . SerializeObject ( newMapping , Formatting . Indented ) ) ;
144
+ }
145
+ }
146
+ catch ( Exception ex )
147
+ {
148
+ MessageBox . Show ( ex . Message ) ;
142
149
}
143
150
}
144
151
}
@@ -292,7 +299,7 @@ private void VirtualSourceKey_SelectionChanged(object sender, SelectionChangedEv
292
299
293
300
private void SelectVirtualKeyComboBox_Loaded ( object sender , RoutedEventArgs e )
294
301
{
295
- var keys = new List < object > ( )
302
+ var keys = new List < object >
296
303
{
297
304
"" ,
298
305
XInputGamepadButtons . Start ,
@@ -308,7 +315,7 @@ private void SelectVirtualKeyComboBox_Loaded(object sender, RoutedEventArgs e)
308
315
XInputGamepadButtons . DpadUp ,
309
316
XInputGamepadButtons . DpadDown ,
310
317
XInputGamepadButtons . DpadLeft ,
311
- XInputGamepadButtons . DpadRight ,
318
+ XInputGamepadButtons . DpadRight
312
319
} ;
313
320
314
321
( ( ComboBox ) sender ) . ItemsSource = keys ;
0 commit comments