WPF
[ wpf ] mvvm ViewModel에서 이벤트 생성해서 사용하기
code094
2021. 7. 9. 17:51
nuget 패키지 설치


mainxaml 네임스페이스 추가
|
1
2
|
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"
|
cs |
/window> 혹은 /Usercontrol> .... 바로 뒤에 추가
|
1
2
3
4
5
|
<i:Interaction.Triggers>
<i:EventTrigger EventName="Loaded">
<ei:CallMethodAction TargetObject="{Binding}" MethodName="LoadEvent" />
</i:EventTrigger>
</i:Interaction.Triggers>
|
cs |
viewModel 페이지에서 함수 생성
|
1
2
3
4
5
6
7
8
|
public class MainViewModel : INotifyPropertyChanged
{
public void LoadEvent()
{
//호출할 함수 ...든 뭐든
}
}
|
cs |