반응형
선택한 항목을 버튼의 명령 매개 변수로 전달하려면 어떻게 해야 합니까?
제 상황은 다음과 같습니다.
<ListBox ItemsSource="{Binding Path=AvailableUsers}">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Id}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<Button Command="{Binding Path=Load}" CommandParameter={???? What goes here ????}/>
제가 원하는 것은 ListBox에서 현재 선택된 ID를 전달하는 것입니다.기본적으로 다음과 같은 뷰 모델이 뒤에 있습니다.
public class ViewModel : DependencyObject
{
ICommand Load { get; set; }
// dependency property but I didn't bother to write it out like one
List<User> AvailableUsers { get; set}
}
xaml을 사용하여 현재 선택된 아이템을 발송하려면 어떻게 해야 하나요?
이것을 시험해 보세요.
- 목록 상자 이름 지정
- CommandParameter를 다음으로 업데이트합니다.
CommandParameter="{바인딩 요소 이름=listBox1, 경로=선택됨아이템}"
언급URL : https://stackoverflow.com/questions/18257516/how-to-pass-listbox-selecteditem-as-command-parameter-in-a-button
반응형
'source' 카테고리의 다른 글
Azure WebJobs ServiceBus가 예외 반환: 인가 컨텍스트에서 2개의 DNS 클레임을 발견함 (0) | 2023.04.24 |
---|---|
WPF에서 작동하도록 애니메이션 gif를 가져오려면 어떻게 해야 하나요? (0) | 2023.04.24 |
Azure DevOps 파이프라인의 여러 단계에서 변수 공유 (0) | 2023.04.24 |
SQL Server에서 동일한 예외를 다시 던지는 방법 (0) | 2023.04.24 |
UITextField의 초기 키보드 애니메이션에서 매우 느린 지연/지연 (0) | 2023.04.24 |