1
私はカスタムのDataTemplateで、このリストビューを持っている:私は達成しようとしています何変化幅を動的
<ListView Name="lvDataBinding" VerticalAlignment="Top" Margin="0,200,0,30" ScrollViewer.CanContentScroll="False" BorderBrush="Transparent" BorderThickness="0">
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"></StackPanel>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<ListView.ItemTemplate>
<DataTemplate>
<templates:ZoneTemplate Name="dataTemplate" Margin="-5,0,-5,0" Width="160"/>
</DataTemplate>
</ListView.ItemTemplate>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListView.ItemContainerStyle>
</ListView>
は(C#のから)動的にするDataTemplateの幅を変更することです。私はWidth
パラメータのData Binding
を試しましたが、うまくいかないようです。 提案がありますか?
「幅」をどのようにバインドしようとしましたか?そして、 'Snoop'やビジュアルスタジオの' output'がバインディングのために示しているのは、何かエラーがありますか? – Shakra
' 'それから、私は.csファイルから設定しようとしました。エラーはありません。 –
BlackM
ListViewItemのビューモデルにTemplateWidthプロパティがありましたか? – Shakra