C#/WPF
-
[WPF] Validate incomplete 라도 다른 control 사용 가능하게C#/WPF 2025. 11. 14. 14:24
InvalidValueBehavior="AllowLeaveEditor"다른 컨트롤로 focus 넘어갈 수 있음. # Winform에서 https://dlsenfl.tistory.com/entry/WinForm-Validate%EC%8B%9C-incomplete%EB%9D%BC%EB%8F%84-%EB%8B%A4%EB%A5%B8-Control-%EC%82%AC%EC%9A%A9%EA%B0%80%EB%8A%A5%ED%95%98%EA%B2%8C [WinForm] Validate시 incomplete라도 다른 Control 사용가능하게ex) 사용하려는 버튼의 Form에서AutoValidate = "EnableAllowFocusChange"dlsenfl.tistory.com
-
-
-
[WPF] MVVM SwitcherC#/WPF 2025. 11. 4. 11:46
https://marketplace.visualstudio.com/items?itemName=AlexCurtis.ViewToViewModelSwitcher MVVM View To View Model Switcher - Visual Studio MarketplaceExtension for Visual Studio - A quick way to switch between a view and a view modelmarketplace.visualstudio.com
-
[WPF] ICollectionView, List Group viewC#/WPF 2025. 10. 30. 16:51
ex) AI Sample .cs// In your ViewModelpublic class MyViewModel : INotifyPropertyChanged{ private ObservableCollection _allItems; public ICollectionView FilteredItems { get; private set; } private string _filterText; public string FilterText { get { return _filterText; } set { if (_filterText != value) { _filterText = value; ..
-
[WPF] AssemblySearchPathsC#/WPF 2025. 10. 15. 17:28
$(AssemblySearchPaths); /path/to/my/assemblies $(AssemblySearchPaths); ..\x64\$(Configuration) $(AssemblySearchPaths); 는 기존 설정 값을 내포.아래의 경로들(1~9)을 가짐. {CandidateAssemblyFiles}; $(ReferencePath); {HintPathFromItem}; {TargetFrameworkDirectory}; {Registry:$(FrameworkRegistryBase),$(TargetFrameworkVersion),$(AssemblyFoldersSuffix)$(AssemblyFoldersExConditions)}; {Asse..
-
[WPF] LoadingDecorator time increaseC#/WPF 2025. 9. 18. 11:27
int counter = 0; string originContent = string.Empty; void SetLoadingIndicator(bool isLoading = false, string loadingContent = "", SplashScreenLock loadingOwnerLock = SplashScreenLock.LoadingContent) { counter = 0; //LoadingContent = loadingContent; originContent = loadingContent; LoadingOwnerLock = loadingOwnerLock; IsLoading = isLoading; var timer = new System.Timers.Timer(10..