티스토리 뷰
반응형
2023.02.16 - [WPF .NET] - Microsoft.Xaml.Behaviors.Wpf를 사용하기 Part2
2023.02.06 - [WPF .NET] - Microsoft.Xaml.Behaviors.Wpf를 사용하기 Part1
1. LaunchUriOrFileAction
파일과 Uri를 기본 프로그램을 이용해서 열어 줍니다.
<StackPanel Orientation="Horizontal">
<Button Content="Git">
<b:Interaction.Triggers>
<b:EventTrigger EventName="Click">
<b:LaunchUriOrFileAction Path="https://github.com/kaki104/WpfTest" />
</b:EventTrigger>
</b:Interaction.Triggers>
</Button>
<Button Content="Text">
<b:Interaction.Triggers>
<b:EventTrigger EventName="Click">
<b:LaunchUriOrFileAction Path="builerror.txt" />
</b:EventTrigger>
</b:Interaction.Triggers>
</Button>
</StackPanel>
2. PlaySoundAction
사운드 파일을 재생시켜 줍니다.
재생시킬 파일이 폴더에 있어야 재생이 됩니다.
<Button Content="PlaySound">
<b:Interaction.Triggers>
<b:EventTrigger EventName="Click">
<b:PlaySoundAction Source="Cheer.mp3" Volume="1.0" />
</b:EventTrigger>
</b:Interaction.Triggers>
</Button>
3. RemoveElementAction
화면의 Element를 삭제하는 기능을 제공합니다.
여기서는 오른쪽 상세에 있는 DataGrid를 삭제 합니다. 복구 기능은 없습니다.;;
대부분 화면 Element의 보이기/감추기는 Visibility 속성을 바인딩으로 사용하기 때문에 필요한지는 잘 모르겠네요..
<Button Content="RemoveElement">
<b:Interaction.Triggers>
<b:EventTrigger EventName="Click">
<b:RemoveElementAction TargetObject="{Binding ElementName=dataGrid}" />
</b:EventTrigger>
</b:Interaction.Triggers>
</Button>
화면
4. 소스
WpfTest/TriggerSample6 at master · kaki104/WpfTest (github.com)
지난번에 포스트 소스가 함께 포함되어있습니다.
너무 짧네요..ㅋ
반응형
'WPF .NET' 카테고리의 다른 글
Toolkit.Mvvm Part9 - Popup에 Parameter 전달 (0) | 2023.04.03 |
---|---|
간단한 Login 기능 구현과 AppContext 사용 - Prism Library Part8 (0) | 2023.03.06 |
TextBlock에 표시되는 내용 중 검색어를 빨간색으로 표시하기 (0) | 2023.02.21 |
Microsoft.Xaml.Behaviors.Wpf를 사용하기 Part2 (0) | 2023.02.16 |
Microsoft.Xaml.Behaviors.Wpf를 사용하기 Part1 (0) | 2023.02.06 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- uno platform
- kiosk
- uno-platform
- WPF
- .net 5.0
- Cross-platform
- dotNETconf
- Bot Framework
- windows 11
- .net
- #prism
- Windows 10
- ef core
- Behavior
- C#
- #Windows Template Studio
- UWP
- visual studio 2019
- #MVVM
- Build 2016
- Visual Studio 2022
- Microsoft
- LINQ
- XAML
- Always Encrypted
- #uwp
- ComboBox
- IOT
- PRISM
- MVVM
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함