그리드 내에서 패스를 페인트 할 수있는 앱을 만들었다 고 상상해보십시오. 때마다 당신이 뭔가를 칠 때데이터베이스에 UIElements를 저장하고 나중에 복원하는 방법?
그래서, 새 경로 요소는 내 그리드 UI 요소에 자식으로 추가됩니다.
그래서이 일이 페인트되기 전에 내 그리드입니다 :
<Grid x:Name="myGrid" Grid.Row="0" PointerMoved="myGrid_PointerMoved" PointerPressed="myGrid_PointerPressed" PointerReleased="myGrid_PointerReleased" ></Grid>
그리고 당신이 뭔가를 그릴 때 다음 위의 그리드의 자식으로 programmtically 추가됩니다
<Path Stroke="Black" StrokeThickness="1">
<Path.Data>
<PathGeometry>
<PathFigure StartPoint="10,50">
<LineSegment Point="200,70" />
</PathFigure>
</PathGeometry>
</Path.Data>
</Path>
그래서 각각의 새로운 페인트 작업은이 격자와 같은 하나의 경로를 그리드의 자식으로 추가합니다.
지금 나는 일찍 저장 나중에 복원 할 내 SQL 데이터베이스의 경로를 만들어 싶습니다하지만 난 내 SQL 데이터베이스에서 XML XAML UI 요소를 저장할 수있는 방법을 알고 나중에 복원하지 않습니다.
이 결합하여이 작업을 수행하거나 문자열로 내 XAML 개체를 저장하고 나중에 분석 할 수 있습니까? 여기서 가장 좋은 방법은 무엇일까요?
답장을 보내 주셔서 감사합니다. 제안 된 솔루션이 저에게 효과적이었습니다. ItemsControl과 함께 사용했습니다. 내가 다시는 내 대답을 해결하는 데 여기 – Evils
좋아 끝났어요 때 내 솔루션을 게시합니다, 슬프게도 XamlWriter 메트로 스타일 앱에서 사용할 수없는 인도 표준시. 그래서 내 경로를 직렬화하는 또 다른 방법을 찾아야합니다 ... – Evils