powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Почему RichTextBox уползает за пределы окна?
3 сообщений из 3, страница 1 из 1
Почему RichTextBox уползает за пределы окна?
    #38891580
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть Usercontrol, в нем RichTextBox.
При добавлении текста нижняя грань RichTextBox уезжает за пределы окна вниз, а хотелось бы,чтобы не уезжала,а появлялся вертикальный скролл

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:controls="clr-namespace:ServiceProcess.Helpers.Controls"
             x:Class="ServiceProcess.Helpers.Views.ServiceView"
             x:ClassModifier="internal"
             Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
  
  <UserControl.Resources>
    <BooleanToVisibilityConverter x:Key="boolToVis" />
  </UserControl.Resources>
    <StackPanel  VerticalAlignment="Stretch" HorizontalAlignment="Stretch" >
        <Grid HorizontalAlignment="Stretch" 
              VerticalAlignment="Stretch" >
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="100" />
        <ColumnDefinition Width="100" />
        <ColumnDefinition Width="20" />
    </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="*" />
        </Grid.RowDefinitions>
        <TextBlock Margin="2"
            Grid.Row="0" Grid.Column="0"
            Text="{Binding Name}" />
    <TextBlock Margin="2"
            Grid.Row="0" Grid.Column="1"
            Text="{Binding CurrentState}" HorizontalAlignment="Left"/>
        <controls:GifImage  Grid.Row="0" Grid.Column="2"
                    AnimationSource="pack://application:,,,/ServiceProcess.Helpers;component/Images/spinner.gif"
                    Stretch="None"
                    Visibility="{Binding Path=IsBusy, Converter={StaticResource boolToVis}}" />
    </Grid>
        <RichTextBox Name="rtb" 
                     Height="Auto" Width="Auto"
                         HorizontalAlignment="Stretch" 
                         Margin="6,6,0,0"
                         VerticalAlignment="Stretch"
                         VerticalScrollBarVisibility="Auto" 
                         HorizontalScrollBarVisibility="Auto" >
            <FlowDocument Name="rtbFlowDoc" PageWidth="{Binding ElementName=rtb, Path=ActualWidth}" >
                <Paragraph FontSize="14">Hello, world!</Paragraph>
                <Paragraph FontStyle="Italic" TextAlignment="Left" FontSize="12" Foreground="Gray">Thanks to the RichTextBox control, this FlowDocument is completely editable!</Paragraph>
            </FlowDocument>
        </RichTextBox>
    </StackPanel>
</UserControl>
...
Рейтинг: 0 / 0
Почему RichTextBox уползает за пределы окна?
    #38891732
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,

укажите минимальный порог по высоте MinHeight
...
Рейтинг: 0 / 0
Почему RichTextBox уползает за пределы окна?
    #38891733
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesWinnipuh,

укажите минимальный порог по высоте MinHeight

Как его указать, но чтобы он был привязан к размеру главного окна, ведь оно будет ресайзироваться?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Почему RichTextBox уползает за пределы окна?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]