• 1400/06/24

مدیریت متن خطاهای Validation Rules در WPF :

توی WPF برای کنترل تکست باکس های عددی این کار رو انجام دادم :

MyModel Validation :

 public class Validator
   {
       public double MostDecimalNumber { get; set; }
   }  

Code Behind Main Window :

public partial class MainWindow : Window
   {
       public MainWindow()
       {
           InitializeComponent();
           DataContext = new Validator();
       }
   }

XAML : 

  <TextBox x:Name="txt1" HorizontalAlignment="Left" Height="34" Margin="173,138,0,0" TextWrapping="Wrap"  VerticalAlignment="Top" Width="218" >
           <Binding Path="MostDecimalNumber" UpdateSourceTrigger="PropertyChanged">
               <Binding.ValidationRules>
                   <ExceptionValidationRule/>
               </Binding.ValidationRules>
           </Binding>
       </TextBox>

 

راه سریعی وجود داره برای این کار به جای متن اینگلیسی متن فارسی رو نمایش بدیم :

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

سلام

باید برای تغییر متن نمایشی از ValidationRules سفارشی شده که در این دوره آموزش داده شده است استفاده کنید.

قسمت 23 و 24 دوره آموزش WPF از مقدماتی تا پیشرفته


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

متشکرم از پاسختون آیا امکان تغییر فونت این پیغام ها هم هست ؟


  • 1400/06/24
  • ساعت 12:02

تغییر فونت داخل استایل ها ، Resource ها و صفحات XAML اتفاق می افتد.

باید اول فونت های مورد نظر خودتون رو به پروژه اضافه کنید، سپس در صفحات از فونت ها استفاده کنید.


  • 1400/06/24
  • ساعت 12:25

ببخشید لطفا یه مثال برای تغییر فونت های این Validation Rules میزنید ؟


  • 1400/06/24
  • ساعت 13:21

تغییر فوت ربطی به موضوع Validation Rules ندارد، برای تغییر فونت باید یک فونت به پروژه به عنوان resource اضافه کنید و برای بخش مربوطه ازش استفاده کنید. در پروژه به نحوه استفاده از فونت سفارشی اشاره شده است.

Packaging Fonts with Applications

Using a custom font in WPF

Using a custom font in WPF


logo-enamadlogo-samandehi