@ Ответ CSharper не работает для моего приложения WPF, закодированного в VB.NET (не C #, в отличие от, видимо, 99.999% других приложений WPF), так как я получил постоянную ошибку компилятора, жалуясь, что Settings
не найден в MyApp.Properties
namespace, которое не исчезло бы даже после восстановления.
Что вместо меня работало после многократного поиска в Интернете, вместо этого использовало пространство имен local
XAML, созданное по умолчанию в главном окне приложения XAML-файл:
xmlns:local="clr-namespace:MyApp"
>
... и привязать к моим настройкам через него, используя что-то вроде следующего (где MyBooleanSetting
- это параметр, который я определил в своих свойствах проекта типа Boolean
и области пользователя , с модификатором доступа Friend по умолчанию):
Чтобы убедиться, что настройки действительно сохранены, обязательно вызовите
MySettings.Default.Save()
... где-то в вашем коде (например, в событии Me.Closing
для вашего файла MainWindow.xaml.vb
).
(Подчините этому сообщению форума Visual Studio для вдохновения; см. ответ на Мухаммад Сиддики.)
создайте подобную функцию
AddEvent()
{
pbx_image1.click+=pbx_image_Click;
pbx_image2.click+=pbx_image_Click;
pbx_image3.click+=pbx_image_Click;
}
, затем
private void pbx_image_Click(object sender, EventArgs e)
{
pbx_process(sender as PictureBox); or you can do the process right here
}
, а затем
private void pbx_process(PictureBox pictureBox)
{
if (pictureBox.Image != null) pbx_image.Image = pictureBox.Image;
else pbx_image.Image = null;
}
не забудьте вызвать функцию AddEvent, как только ваша форма загружена для добавления события в картинных коробках.