как растянуть пользовательский элемент управления в элементе управления вкладкой - PullRequest
0 голосов
/ 07 февраля 2011

Привет, я пытаюсь решить, как растянуть пользовательский элемент управления ширину / высоту, который активен в элементе управления вкладками, для элемента управления ширины / высоты.

Я использую caliburn micro.

Я создаю некоторый пользовательский элемент управления. Вот оно:

<UserControl x:Class="Spirit.Views.TabChatView"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:Micro="clr-namespace:Caliburn.Micro;assembly=Caliburn.Micro" 
             xmlns:Controls="clr-namespace:Spirit.Controls" mc:Ignorable="d" 
             Name="ChatWindow"
             Background="{StaticResource LightGrayBackground}"
             Height="545" Width="680">[...]</UserControl>

Этот пользовательский элемент управления активен в оболочке, объявление оболочки здесь.

<Window x:Class="Spirit.Views.ChatShellView"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
        xmlns:cal="clr-namespace:Caliburn.Micro;assembly=Caliburn.Micro" 
        Title="ChatShellView" Height="300" Width="300">
    <DockPanel>
        <Button x:Name="OpenTab"
                Content="Open Tab" 
                DockPanel.Dock="Top" />
        <TabControl x:Name="Items">
            <TabControl.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal">
                        <TextBlock Text="{Binding DisplayName}" />
                        <Button Content="X"
                                cal:Message.Attach="CloseItem($dataContext)" />
                    </StackPanel>
                </DataTemplate>
            </TabControl.ItemTemplate>
        </TabControl>
    </DockPanel>
</Window>

Результат, если в этой оболочке активен какой-либо пользовательский контроль, который вы видите на этом изображении:

enter image description here

Я хотел бы растянуть пользовательский элемент управления на максимальном элементе управления табуляции с высотой / высотой.

1 Ответ

1 голос
/ 07 февраля 2011

Remove Height = "545" Width = "680" в определении UserControl

...