Сообщение об ошибке в C # 2010 - PullRequest
1 голос
/ 03 апреля 2011

У меня есть проект, закодированный в C # 2008 express. Он работает без проблем в C # 2008. Я запустил его в C # 2010 Express, после преобразования, к сожалению, получаю следующее сообщение об ошибке:

"Указанное значение типа 'System.Windows.Media.Media3D.Point3DCollection' IsFrozen должен иметь значение false изменить. "

Место, где я получаю сообщение об ошибке:

private MeshGeometry3D GetShipAxisConeX_Mesh3D()
        {
            Point3D[] AxisCone_pts = GetAxisConeVertices();
            for (int say11 = 0; say11 <= 306; say11++)
            {
                ShipAxisConeMeshX.Positions.Add(AxisCone_pts[say11]);    // HERE
            }

.
.
.

Пожалуйста, помогите мне решить эту проблему.

С уважением,

Может

1 Ответ

0 голосов
/ 03 апреля 2011

Объект заморожен: http://msdn.microsoft.com/en-us/library/system.windows.freezable%28v=vs.85%29.aspx

Это означает, что он неизменен, если только вы не разморозите его.

Чтобы разморозить объект, который вы должны клонировать, см. Здесь: http://msdn.microsoft.com/en-us/library/ms750509%28v=VS.85%29.aspx#frozenfreezables (прокрутите вниз, чтобы заморозить заморозку).

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