سؤال

ولدي ListView الذي يستخدم GridView لعرض DataTable وعند إضافة صفوف جديدة إلى DataTable وListView ينمو كما هو متوقع ولكن عندما يصل إلى أسفل Canvas أنه يحمل على النمو.

وأريد أن تتوقف عندما تصل إلى ذروة Canvas، كيف يمكنني تكوين هذا؟

ووCanvas يبلغ ارتفاعه الديناميكي الذي تسيطر عليه DockPanel واردا في.

<Canvas>
    <ListView Name="listResults" ItemsSource="{Binding}">
        <ListView.View>
            <GridView>
                <GridViewColumn Header="Request Time" DisplayMemberBinding="{Binding RequestTime}" />
                <GridViewColumn Header="Request Duration(ms)" DisplayMemberBinding="{Binding Duration}" />
                <GridViewColumn Header="Request Duration(ms)" DisplayMemberBinding="{Binding Duration}" />
            </GridView>                            
        </ListView.View>
    </ListView>
</Canvas>
هل كانت مفيدة؟

المحلول

وتعيين الخاصية MaxHeight على ListView الخاص بك. هل يمكن بجد رمز ذلك، أو هل يمكن ربط إلى الخاصية ActualHeight من Canvas.

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