تغییر طول تکست باکس و زبان نوشتاری
با سلام من تکست باکسی به شکل یر طراحی کردم
نقل قول:
<Style x:Key="MyTextBox" TargetType="{x:Type TextBox}">
<Setter Property="KeyboardNavigation.TabNavigation" Value="None"/>
<Setter Property="FocusVisualStyle" Value="{x:Null}"/>
<Setter Property="Background">
<Setter.Value>
<SolidColorBrush Color="#FFFFFFFF"/>
</Setter.Value>
</Setter>
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
<Setter Property="VerticalContentAlignment" Value="Stretch"/>
<Setter Property="FontFamily" Value="B Nazanin"/>
<Setter Property="FontSize" Value="24"/>
<Setter Property="Padding" Value="4"/>
<Setter Property="FlowDirection" Value="RightToLeft"/>
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="VerticalContentAlignment" Value="Center"/>
حالا میخوام در حالت اول با انتخاب اون کیبرد فارسی بشه
دوم اینکه اگر طول متن از اندازه تعیین شده بیشتر شد بتونم طول رو افزایش بدم
برای فارسی کردن اگر بخوام از کلاس استفاده کنم چطور میتونم
ممنون
نقل قول: تغییر طول تکست باکس و زبان نوشتاری
نقل قول:
نوشته شده توسط
MMRavari
با سلام من تکست باکسی به شکل یر طراحی کردم
حالا میخوام در حالت اول با انتخاب اون کیبرد فارسی بشه
دوم اینکه اگر طول متن از اندازه تعیین شده بیشتر شد بتونم طول رو افزایش بدم
برای فارسی کردن اگر بخوام از کلاس استفاده کنم چطور میتونم
ممنون
برای تغییر زبان کیبورد از این کدها میتونید استفاده کنید، کد رو میتونید در ایونت TextChanged (با یسری شرط) یا متد سازنده قرار بدید
https://stackoverflow.com/a/58399848/15292244
اگر حالت stretch رو برای حالت horizontal بردارید، و مقدار MinWidth رو ست کنید بنظرم به چیزی که میخواید میرسید
نقل قول: تغییر طول تکست باکس و زبان نوشتاری
ممنون از راهنمائی تون
برای قسمت دوم راه کاری نیست؟