Могу ли я избежать размещения содержимого TreeViewItem в верхнем левом углу моего окна WPF?

Существуют встроенные функции, называемые getattr и setattr

getattr(object, attrname)
setattr(object, attrname, value)

. В этом случае

x = getattr(t, "attr1")
setattr(t, 'attr1', 21)

1
задан Robert Harvey 16 January 2019 в 16:12
поделиться

1 ответ

Как насчет этого?

<TreeView>
        <TreeView.Resources>
            <Style TargetType="TreeViewItem">
                <EventSetter Event="RequestBringIntoView" Handler="TreeViewItem_RequestBringIntoView"/>
            </Style>
        </TreeView.Resources>
        <TreeViewItem Header="Some Headline" IsExpanded="True">
            <TreeViewItem Header="Some Text" IsExpanded="True">
                <TextBlock Width="400" Height="150" Background="PaleGreen"> Some Text in a Block</TextBlock>
            </TreeViewItem>
        </TreeViewItem>
    </TreeView>

Код позади:

private void TreeViewItem_RequestBringIntoView(object sender, RequestBringIntoViewEventArgs e)
        {
            e.Handled = true;
        }
0
ответ дан Sven Bardos 16 January 2019 в 16:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: