0
다음 Microsoft Word 색 인덱스를 포함하는 목록 상자가있는 경우 어떻게 그 값을 가져 와서 색상 인덱스로 설정합니까?ListBox 선택 항목 가져 오기 DataContext 값
<ListBox x:Name="FindColorListBox" HorizontalAlignment="Left" Height="135" Margin="10,198,0,0" VerticalAlignment="Top" Width="107">
<ListBoxItem Content="None">
<ListBoxItem.DataContext>
<word:WdColorIndex>wdAuto</word:WdColorIndex>
</ListBoxItem.DataContext>
</ListBoxItem>
<ListBoxItem Content="Auto">
<ListBoxItem.DataContext>
<word:WdColorIndex>wdAuto</word:WdColorIndex>
</ListBoxItem.DataContext>
</ListBoxItem>
<ListBoxItem Content="Black">
<ListBoxItem.DataContext>
<word:WdColorIndex>wdBlack</word:WdColorIndex>
</ListBoxItem.DataContext>
</ListBoxItem>
</listbox>
그래서 사용자는 "블랙"을 말한다는 "FindColorListBox"항목을 클릭, 나는 기본적으로
find.ColorIndex = Word.WdColorIndex.wdBlack
내가이 같은 생각 것 설정하기 위해 datacontext
에서 Word.WdColorIndex.Black
을 얻으려면 :
find.ColorIndex = FindColorListBox.SelectedItem.DataContext;
하지만 분명히 그 잘되지 않습니다 ...
나는 그것을 가지고 있다고 생각한다. 나는 그것을 던져야한다 : (Word.WdColorIndex) FindColorListBox.SelectedIndex; – MysticRyuujin
아니, 올바르게 작동하지 않습니다 그냥 인덱스 값을 잡고 그것을 캐스팅하려고하지만 정확하지 않습니다. – MysticRyuujin