[Wpf] ليستبوكس مع إيتمتمبلات (و سكرولبار!)


Answers

سيحاول مربع القائمة للتوسع في الارتفاع المتوفر .. عند تعيين خاصية الارتفاع من ليستبوكس تحصل على سكرولفيور يعمل فعلا ...

إذا كنت ترغب في أن يكون لديك مربع القائمة على ارتفاع المتاحة، قد تحتاج إلى محاولة تنظيم الارتفاع من الضوابط الأصل الخاص بك .. في شبكة على سبيل المثال، قد يؤدي إعداد الارتفاع إلى تلقائي في ردفينيتيون الخاص بك القيام خدعة ...

HTH

Question

لدي داتابوند و إيتمتمبلاتد ليستبوكس:

<ListBox x:Name="lbLista" 
         ScrollViewer.VerticalScrollBarVisibility="Visible">
    <ListBox.ItemTemplate>
      <DataTemplate>
        <StackPanel Orientation="Horizontal">
          <CheckBox IsChecked="{Binding Deleteable, Mode=TwoWay}" />
          <Label Content="{Binding Name}" />
        </StackPanel>
      </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

و إيتيس تظهر غرامة وأنها تأتي من أوبسيرفابلكولكتيون.

المشكلة هي شريط التمرير الذي يظهر ولكنه غير قابل للاستخدام - فإنه ليس لديه مقبض للاستيلاء. لقد حاولت تعيين بعض الخصائص المرفقة سكرولفيو على ليستبوكس، لكنها لا تؤثر على الوضع.




ثناكس للإجابة. حاولت نفسي أيضا إلى مشروع فارغ و - لو ها ألميتي الخالق من السماء وسبعة البحار - عملت. كان أصلا مربع قائمة داخل الذي كان داخل الجذر. لسبب ما ليستبوكس لا يحب يجري داخل ستاكبانيل، على الإطلاق! =)

-pom-