2014-12-29 4 views
0

여러 개의 이미지 소스가로드 된 ListView가있는 WPF 응용 프로그램에서 작업하고 있습니다. 선택한 이미지를 바인딩하여 그리드에 포함 된 큰보기 영역에 표시되도록하려면 어떻게합니까?바인딩 ListView SelectedItem

미리 감사드립니다. 여기

내가 함께 일하고 코드입니다 :

<Window x:Class="ListViewImageSelection.MainWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="MainWindow" Height="300" Width="400"> 

<Window.Resources> 
    <BitmapImage x:Key="bike" UriSource="Images/bike.bmp"/> 
    <BitmapImage x:Key="car" UriSource="Images/car.bmp"/> 
    <BitmapImage x:Key="flower" UriSource="Images/flower.bmp"/> 
</Window.Resources> 


<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition/> 
     <ColumnDefinition Width="150"/> 
    </Grid.ColumnDefinitions> 



    <ListView Name="MyListView" Grid.Column="1" VerticalAlignment="bottom" HorizontalAlignment="Center" ScrollViewer.PanningMode="VerticalOnly"> 
     <Image Source="{StaticResource bike}" Width="110" /> 
     <Image Source="{StaticResource car}" Width="110" /> 
     <Image Source="{StaticResource flower}" Width="110" /> 
    </ListView> 

    <Image Grid.Column="0" Stretch="Uniform" Source="{Binding ElementName=MyListView, Path=SelectedItem.ImageUri}"/> 


</Grid> 

+0

@Joe 나는 당신의 제안을 시도했지만 작동시킬 수 없습니다. 내 코드를 게시했습니다. 한번보세요. – ScanMan

답변

0
<Image Source="{Binding ElementName=MyListView, Path=SelectedItem.ImageUri}"/> 
+0

Worked Perfect! 감사합니다 :) – ScanMan

+0

@ScanMan 듣고 기쁘게 답변으로 표시하시기 바랍니다. 나는 당신이 당신의 객체에 바인딩하고 있다고 생각했다. ImageUri Property –

관련 문제