C# Silverlight路径列表框Selecteditem
我尝试了所有我知道的方法,但它不起作用我想在silverlight中单击pathListBox的项目时显示图片这是我的网站你可以看到我试图单击的内容比左下角图片单击它比情节提要显示图片要单击pathListBox的图像并将其绑定到图像源代码thanı可以在这里看到创建carosel和PathListbox教程的大图,但当我让他们在expression blend xap中创建示例数据时,xap变大了ı没有创建示例数据ı从客户端bin文件夹中的images文件夹加载图像我的网站 谢谢你的地狱C# Silverlight路径列表框Selecteditem,c#,silverlight,xaml,C#,Silverlight,Xaml,我尝试了所有我知道的方法,但它不起作用我想在silverlight中单击pathListBox的项目时显示图片这是我的网站你可以看到我试图单击的内容比左下角图片单击它比情节提要显示图片要单击pathListBox的图像并将其绑定到图像源代码thanı可以在这里看到创建carosel和PathListbox教程的大图,但当我让他们在expression blend xap中创建示例数据时,xap变大了ı没有创建示例数据ı从客户端bin文件夹中的images文件夹加载图像我的网站 谢谢你的地狱 &l
<ec:PathListBox x:Name="pathListBox1" Height="57.388" Canvas.Left="79" Canvas.Top="34" Width="280.248" ItemTemplate="{StaticResource ItemTemplate}" ItemsSource="{Binding Collection}">
<ec:PathListBox.LayoutPaths>
<ec:LayoutPath SourceElement="{Binding ElementName=path}" Distribution="Even" FillBehavior="NoOverlap"/>
</ec:PathListBox.LayoutPaths>
</ec:PathListBox>
<!--image sources coming from sample collection and this collection created in expreeion blend 4 -->
<Grid DataContext="{Binding SelectedItem, ElementName=pathListBox1}" Height="409" Canvas.Left="79" Canvas.Top="184" Width="247" d:DataContext="{Binding Collection[0]}">
<Image Source="{Binding Property1}" Margin="0,0,0,8" Stretch="Fill">
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseLeftButtonDown">
<ei:HyperlinkAction TargetWindow="_tab" NavigateUri="http://websayfaci.net"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Image>
</Grid>
这个xaml代码工作得很好,但会使您的xap更大。现在,请尝试不创建收藏,直接将图片从我的图片文件夹加载到PathListbox源,直到这里。确定,但当单击PathListbox上的任何图片时,它不工作如何绑定或如何工作选定项内容请显示相关代码。您想要一个较小的xap是从中得到的吗?我建议减少你添加的图像数量,或者至少优化它们以减小文件大小。我只是猜测,但我敢打赌你的图像至少是它们可能的文件大小的两倍。否则可能就是不理解你的问题,这有点分散,我的朋友。你的回答不是你期望的,也不是我问题的答案Chris女士的意思是当你尝试到PathListBox的选定项时它不起作用好的,但你决定不使用PathListBox我使用WirtualBook图片显示现在你可以轻松绑定图像点击事件,但无论如何谢谢你