Silverlight CheckboxList / Recrientource Проблема
-
30-09-2019 - |
Вопрос
Я TYRING, чтобы построить CheckboxList к элементу управления Silverlight, который я строит, и у меня есть проблемы с тем, чтобы получить его правильно.
То, что я после, это CheckboxList, который управляет флажок вертикально в пределах Gridrow * высоты. Проблема у меня есть, это то, что я хочу указать высоту WRAPPANEL, чтобы быть тем, что он находится внутри.
В WPF это выглядит следующее:
<ScrollViewer BorderThickness="0"
HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Hidden" >
<ItemsControl Name="ic">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<toolkit:WrapPanel Orientation="Vertical"
Height="{Binding Path=ActualHeight,
RelativeSource={RelativeSource Mode=FindAncestor,
AncestorType={x:Type ScrollContentPresenter}}}" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding Path=Description}" Margin="0,0,10,2" FontSize="12"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ScrollViewer>
Silverlight не поддерживает родственников таким же образом, поэтому я не могу сделать это так же, как я сделал с WPF. Я видел некоторую работу для рота вездца, но они либо массово потрясающие, либо не можем, казалось, не можем их работать.
Конечно, есть простой способ установить высоту Wrappanel в Silverlight?
Решение
Если кто-то наткнулся на это и уже не знает, Ructrientource добавляются в Silverlight 5