Silverlight - чтение данных пути во время выполнения - PullRequest
2 голосов
/ 07 декабря 2011

У меня есть рабочая область (сетка), где я добавляю и удаляю объекты во время выполнения, в основном холсты или панели стека, содержащие разные пути.

Когда я перетащил «n», все объекты, которые я хочу, на мой «чертеж», я хочу сохранить данные в базе данных.

Я использую XamlWriter.Save (), чтобы получить строковые данные, и он работает «нормально», но все данные пути пусты: XAML для данных пути недоступен из-за ограничений времени выполнения Silverlight

<Path StrokeThickness="0.98">
    <Path.Data>
      <PathGeometry>
        <!-- XAML for Path Data is not available due to Silverlight runtime limitations -->
      </PathGeometry>
    </Path.Data>
    <Path.Stroke>
      <SolidColorBrush Color="#FF000000">
        <SolidColorBrush.Transform>
          <MatrixTransform>
            <MatrixTransform.Matrix>
              <Matrix />
            </MatrixTransform.Matrix>
          </MatrixTransform>
        </SolidColorBrush.Transform>
        <SolidColorBrush.RelativeTransform>
          <MatrixTransform>
            <MatrixTransform.Matrix>
              <Matrix />
            </MatrixTransform.Matrix>
          </MatrixTransform>
        </SolidColorBrush.RelativeTransform>
      </SolidColorBrush>
    </Path.Stroke>
  </Path>

Есть ли способ обойти это? Мне действительно нужно получить данные пути, чтобы можно было их сохранить, а затем открыть и продолжить работу над моим «чертежом».

Помощь и / или другие идеи приветствуются ..!

Заранее спасибо!

// Anna

1 Ответ

0 голосов
/ 19 декабря 2011

Если комментарий RobSiklos не помогает, возможно, вам придется либо сериализовать эти данные другим способом, либо вручную обработать XML и добавить данные пути самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...