• 1400/06/24

نحوه تغییر متن Button های MessageBox در برنامه های چند زبانه :

سلام وقت بخیر .

در برنامه های چند زبانه زمانی که از MessageBox استفاده می کنیم متن دکمه ها به صورت پیش فرض انگلیسی هست چگونه می توانیم متن دکمه ها را با توجه به زبان برنامه عوض کنیم مثلا اگر زبان برنامه فارسی است متن دکمه ها از مثلا Yes/No به بلی / خیر تغییر کند

با تشکر

 

  • 1400/06/24
  • ساعت 11:50

سلام

برای انجام این کار شما نیاز به Resource ها و یک MessageBox سفارشی دارید. لینک های زیر نمونه کد های خوبی برای  ساخت MessageBox سفارشی یا استفاده از نمونه هایی که در حال  حاضر وجود دارد، شامل میشود:

 

WPFCustomMessageBox

Custom Message Box in WPF XAML

Customizable WPF MessageBox

 

نکته مهم اینکه برای نمایش عنوان قابل تغییر برای دکمه ها بر حسب زبان انتخابی در برنامه (Yes, بلی , ...) باید از Reource ها استفاده کنید:

Work with .resx files programmatically

Overview of XAML resources

How to use resource files in your C# WPF project

 


logo-enamadlogo-samandehi