ListBox ItemTemplate

0

Mam problem z wyświetleniem item w listbox-e, po prostu lista jest pusta. Oczywiście w kodzie kolekcja jest tworzona i zawiera URI do plików. Po skompilowaniu jednak ListBox jest pusty. Korzystam z MVVM Light. Kod :

<UserControl <wycięte>>

   
        <ListBox x:Name="listBox" Height="480" Width="640" ItemTemplate="{DynamicResource ListBox3dItemTemplate}">

            <ListBox.Resources>
                <DataTemplate x:Key="ListBox3dItemTemplate">
                    <Viewport3D DataContext="{Binding Source={StaticResource Locator}, Path=ListView3DViewModel}">
                        
                        <!--Triggersy dla animacji-->
wycięte

                        <!--KAMERA-->
wycięte
                        <ModelVisual3D>
                            <ModelVisual3D.Content>
                                <Model3DGroup>

przykład jednej ze ścian cuba.....
                                    <!--FACE #1-->
                                    <GeometryModel3D x:Name="FaceBottom">
                                        <GeometryModel3D.Geometry>
                                            <MeshGeometry3D Positions="-1,-1,-1 1,-1,-1 1,-1,1 -1,-1,1"
                                                            TriangleIndices="0  1  2     2  3  0" TextureCoordinates="0,1 1,1 1,0 0,0" />
                                        </GeometryModel3D.Geometry>
                                        <GeometryModel3D.Material>
                                            <DiffuseMaterial>
                                                <DiffuseMaterial.Brush>
                                                    <ImageBrush ImageSource="{Binding SourceTexturePack/FaceBottom}"
                                                                Stretch="Fill" />
                                                </DiffuseMaterial.Brush>
                                            </DiffuseMaterial>
                                        </GeometryModel3D.Material>
                                    </GeometryModel3D>

                                    <!--FACE #2-->
                                   wycięte

                                    <!--FACE #3-->
                                   wycięte

                                    <!--FACE #4-->
                                   
                                     wycięte

                                    <!--FACE #5-->
                                 wycięte

                                    <!--FACE #6-->
                                   wycięte

                                    <AmbientLight Color="White" />
                                    <DirectionalLight Color="White" Direction="1,-2,-3" />
                                    <DirectionalLight Color="White" Direction="-1,2,3" />

                                </Model3DGroup>
                            </ModelVisual3D.Content>
                        </ModelVisual3D>
                    </Viewport3D>
                </DataTemplate>
            </ListBox.Resources>
        </ListBox>
   
</UserControl>
 

Gdy na sztywno wciskam w kod MainWindow kod z ViewPort3D dane są wyświetlane. Coś zmaściłem ale nie wiem co :)

0

Nie dopatrzyłem się, że podczas refaktoringu nie zmieniłem przestrzei nazw klasy ListView3D. Kod XAML jest poprawny.

1 użytkowników online, w tym zalogowanych: 0, gości: 1