이 종류의 approach을 사용하여 내 WPF 응용 프로그램의 창 위치 (Windows.Top
및 Window.Left
)를 저장하려면 IsolatedStorage
을 사용했습니다.브러시를 IsolatedStorage에 저장
이제 격리 보관소에 항상 Brush
을 저장하고 싶습니다. 사용자 선택에 따라 SolidColorBrush
또는 LinearGradientBrush
일 수 있습니다.
SolidColorBrush
의 경우 RGB 색상의 값을 3 개만 저장할 수 있지만 어떻게 처리합니까? LinearGradientBrush
?
Brush
개체를 직렬화 할 수 있다고 생각하지만 실제로 붙어 있습니다.
내 질문은 : IsolatedStorage
에 브러시를 저장할 수 있습니까?
IsolatedStorage
을 선택했는데, 내 응용 프로그램은 보통 설치없이 (사용자 정의 소프트웨어 배포 프로그램을 사용하여 클라이언트에 배포 됨) 단일 exe 여야하기 때문에 보통 데스크톱에서 실행됩니다. 응용 프로그램은 Active Directory 사용자에 대한 올바른 자격 증명 정보를 사용자에게 제공합니다.
편집 : 사용자 정의를 저장하기 위해 제공
다른 솔루션을 환영합니다!
필자는이 'asnwer'코드를 사용하여 'Brush'를 직렬화/역 직렬화하여 훌륭한 작업을 수행했습니다. http://stackoverflow.com/questions/4488476/how-can-i-serialize-xaml-brush –