سؤال

ولدي TextBlock في Grid مع السمة Padding به تعيين إلى 5. في بعض الأحيان يتم قطع الحرف الأخير باتجاه آخر، اعتمادا على ما سلسلة تم تعيين الخاصية Text ل.

<UserControl
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="SomeClass">
    <ScrollViewer Padding="5" VerticalScrollBarVisibility="Auto">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto" />
                <ColumnDefinition />
            </Grid.ColumnDefinitions>
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto" />
            </Grid.RowDefinitions>
            <Label
                Grid.Row="0" Grid.Column="0"
                Content="SomeLabel"
                HorizontalAlignment="Right"
                HorizontalContentAlignment="Right"
                VerticalAlignment="Center" />
            <TextBlock
                Grid.Row="0" Grid.Column="1"
                HorizontalAlignment="Left"
                Padding="5"
                Text="0x0F"
                TextWrapping="Wrap"
                VerticalAlignment="Top" />
        </Grid>
    </ScrollViewer>
</UserControl>

وعندما يتم تعيين Text إلى 0x0F وF غير مرئية. عندما يتم تعيين إلى 0xAB سلسلة يعرض على ما يرام. وضع Padding 0 أيضا يجعل عرض سلسلة ما يرام.

هل كانت مفيدة؟

المحلول

ما تصفون ومن الواضح أن علة تخطيط في برنامج الأغذية العالمي (وربما في TextBlock). أم لا ومن لف الحرف الأخير (وقطعوا) ويبدو ان هذا يتوقف على العرض الفعلي من السلسلة وحجم الحرف الأخير فيما يتعلق حجم الحشو.

وأقترح عليك أن تبلغ عن علة <لأ href = "https://connect.microsoft.com/feedback/default.aspx؟SiteID=212&wa=wsignin1.0". يختلط = "noreferrer"> هنا .

لتغلب على هذه المشكلة يمكنك استخدام التعليمات البرمجية التالية (وضعت للتو الحدود من حولك textblock وتعيين الحشو هناك بدلا من ذلك):

<Border Padding="5" Grid.Row="0" Grid.Column="1">
    <TextBlock  HorizontalAlignment="Left"
        Text="0x0F" TextWrapping="Wrap"
        VerticalAlignment="Top" />
</Border>

نصائح أخرى

تأكد عمود الشبكة التي تحتوي على حجم textblock السيارات مثل هذا

<Grid>
  <Grid.ColumnDefinitions>
    <ColumnDefinition Width="Auto" />
  </Grid.ColumnDefinitions>
  <TextBlock Grid.COlumn="0" Text="{Binding Path=SomeViewModelProperty}" />
</Grid>

إذا قمت بتعيين ارتفاع على TextBlock إلى 100، هل F ثم الحصول على التفاف؟

ومجرد زيادة الطول من ComboBoxItem، فإنه يجب حل المشكلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top