سلام وقت بخیر .
در برنامه های چند زبانه زمانی که از MessageBox استفاده می کنیم متن دکمه ها به صورت پیش فرض انگلیسی هست چگونه می توانیم متن دکمه ها را با توجه به زبان برنامه عوض کنیم مثلا اگر زبان برنامه فارسی است متن دکمه ها از مثلا Yes/No به بلی / خیر تغییر کند
با تشکر
سلام
برای انجام این کار شما نیاز به Resource ها و یک MessageBox سفارشی دارید. لینک های زیر نمونه کد های خوبی برای ساخت MessageBox سفارشی یا استفاده از نمونه هایی که در حال حاضر وجود دارد، شامل میشود:
Custom Message Box in WPF XAML
نکته مهم اینکه برای نمایش عنوان قابل تغییر برای دکمه ها بر حسب زبان انتخابی در برنامه (Yes, بلی , ...) باید از Reource ها استفاده کنید:
Work with .resx files programmatically
How to use resource files in your C# WPF project