Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> странное поведение контролов 
:(
    Опции темы
kobra
Дата 19.7.2009, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 15.6.2005
Где: Грузия, Тбилиси

Репутация: нет
Всего: 9



вот два юзер контрола
Код

<UserControl x:Class="HockshopManager.WPFUserControls.LoansUserControl"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:Converters="clr-namespace:HockshopManager.Converters"
    xmlns:UC="clr-namespace:HockshopManager.WPFUserControls"    >
    <UserControl.Resources>
        <Converters:LoanTypeToColorConverterClass x:Key="LoanTypeToColorConverter"/>
    </UserControl.Resources>
    <Grid>
        <ListBox Name="LoanTypesListBox" HorizontalContentAlignment="Stretch" Margin="0,0,0,0">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <Border BorderBrush="Black" BorderThickness="2" CornerRadius="5"
                             Background="{Binding Path=LoanTypeID, Converter={StaticResource LoanTypeToColorConverter}}"  Margin="0,0,0,0">
                        <Expander FontSize="12" Name="LoansTypeExpander" Expanded="LoansTypeExpander_Expanded" SnapsToDevicePixels="True"
                                  VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Tag="{Binding Path=LoanTypeID}">
                            <Expander.Header>
                                <TabPanel>
                                    <TextBlock FontSize="15" Text="{Binding Path=LoanTypeName}"></TextBlock>
                                </TabPanel>
                            </Expander.Header>
                            <ListBox Name="LoansListBox" Margin="0,0,0,0">
                                <ListBox.ItemTemplate>
                                    <DataTemplate>
                                        <UC:LoanUserControl></UC:LoanUserControl>
                                    </DataTemplate>
                                </ListBox.ItemTemplate>
                            </ListBox>
                        </Expander>
                    </Border>
                                    </DataTemplate>
            </ListBox.ItemTemplate>
                   </ListBox>
    </Grid>
</UserControl>

Код

<UserControl x:Class="HockshopManager.WPFUserControls.LoanUserControl"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"                 >
        <Border BorderThickness="2" CornerRadius="5" BorderBrush="Blue" Margin="0,0,0,0">
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition/>
                <RowDefinition/>
            </Grid.RowDefinitions>
            <TabPanel Grid.Row="0">
                <TextBlock FontSize="15" Text="{Binding Path=LoanID}"/>
                <TextBlock Text="       "/>
                <TextBlock Text="{Binding Path=LoanTypeID}"/>
            </TabPanel>
            <Expander FontSize="12" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Tag="{Binding Path=LoanID}"
                                  SnapsToDevicePixels="True" Margin="0,0,0,0" Grid.Row="1">
                <Expander.Header>
                    <TabPanel>
                        <TextBlock FontSize="15" Text="{Binding Path=LoanID}"/>
                        <TextBlock Text="       "/>
                        <TextBlock Text="{Binding Path=LoanTypeID}"/>
                    </TabPanel>
                </Expander.Header>
                <Border BorderThickness="2" CornerRadius="5" BorderBrush="Black">
                    <Grid>
                        <Grid.RowDefinitions>
                            <RowDefinition></RowDefinition>
                            <RowDefinition></RowDefinition>
                        </Grid.RowDefinitions>
                        <TabPanel Margin="2" Grid.Row="0">
                            <TextBlock Text="{Binding Path=ClientID}"></TextBlock>
                            <TextBlock Text="    :  " FontWeight="Bold"></TextBlock>
                            <TextBlock Text="{Binding Path=Client}"></TextBlock>
                            <TextBlock Text="    :  " FontWeight="Bold"></TextBlock>
                            <TextBlock Text="{Binding Path=StartDate}"></TextBlock>
                            <TextBlock Text="    :  " FontWeight="Bold"></TextBlock>
                            <TextBlock Text="{Binding Path=EndDate}"/>
                        </TabPanel>
                        <Button Grid.Row="2" Name="LoanEditButton" Content="LoanEditButton" FontWeight="Bold"
                                            HorizontalAlignment="Right" Tag="LoanID">
                        </Button>
                    </Grid>
                </Border>
            </Expander>
        </Grid>
        </Border>
</UserControl>

и уже неделя с ними мучаюс. както странно себя ведут.
первый ListBox при необходимости иммет горизонтальный скрол, а вот вертикального нет. второи вообше вез сколов.
Expander который в первом UserControl-е, работает нормально, а второй не раскрывается.
куда капать?
спосибо 


Это сообщение отредактировал(а) kobra - 19.7.2009, 19:02
PM MAIL   Вверх
fantast
Дата 24.7.2009, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 10.12.2006
Где: минск, столица на шей Родины

Репутация: нет
Всего: 2



Юзай ScrollViewer.HorizontalScrollBarVisibility и ScrollViewer.VerticalScrollBarVisibility

Добавлено через 7 минут и 44 секунды
Второй экспандер наверняка раскрывается, просто высота его открывания стоит в 0. Я так понял ты в него запихиваешь Border, лучше конечно запихивать Grid, а в него уже все остальное. Так будет проще отследить подобные ошибки
--------------------
Эпитафия: Он старался.                                   Неизвестный
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0529 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.