Silverlight Windows Phone 7: كيفية إضافة محتوى إلى PivotControl؟

StackOverflow https://stackoverflow.com/questions/4000559

  •  25-09-2019
  •  | 
  •  

سؤال

لدي تحكم محوري:

            PivotItem sectionPivot = new PivotItem()
            {
                Header = sect.Name,
                Content = new StackPanel()
            };

كيف يمكنني إضافة محتوى إليه؟

تعديل: السبب في أنني أفعل ذلك برمجياً هو أنني لا أعرف عدد المحاور الموجودة أو ما الذي سيحتوي عليه حتى وقت التشغيل. هل هناك طريقة لفعل ذلك في XAML؟

هل كانت مفيدة؟

المحلول

إجابة أخرى مني. أضاف OP معلومات إلى السؤال القائل إنهم لا يعرفون عدد يمكن أن يكون هناك ، وإذا كان بإمكانك القيام بذلك في XAML.

نعم ، يمكنك.

ال Pivot السيطرة لديها ItemsSource الخاصية ، ويمكنك ربط ذلك بشيء في فصلك يتم ملؤه ديناميكيًا.

<controls:Pivot Title="MY APPLICATION" ItemsSource="{Binding MyPivotItemsSource}" />

كل عنصر في هذا المصدر سينتهي بمثابة محور. يجب عليك أيضًا إعداد قوالب وأشياء ، لذلك لا يزال هناك الكثير من العمل ...

نصائح أخرى

إذا كنت ستفعل كل شيء برمجيًا ، فما عليك سوى إضافة أشياء إلى لوحة المكدس التي قمت بإنشائها للتو.

        var panel = new StackPanel();
        panel.Children.Add(new TextBlock() { Text = "Hello" });

        PivotItem sectionPivot = new PivotItem()
        {
            Header = sect.Name,
            Content = panel;
        };

لقد كتبت كل ذلك دون القيام بأي فحص ، لكن من الناحية الافتراضية يجب أن تعمل ...

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