Вы можете использовать функцию Vue , смонтированную , чтобы изначально загрузить график с любыми имеющимися у вас данными. Затем, используя метод, вы можете ссылаться на график и вносить свои обновления. Пример:
this.chart.data.labels.push(this.count);
this.chart.data.datasets.forEach((dataset) => {
dataset.data.push(Math.floor(Math.random() * (75 - 5 + 1)) + 5);
});
this.count = this.count + 1;
this.chart.update();
Пример скрипта: https://jsfiddle.net/rogerwes/95ovr71u/39/
В противном случае я бы предложил посмотреть https : //vue-chartjs.org/ и примеры, которые они предоставляют, должны дать вам хороший способ обновить диаграмму.
Ответьте!
По-видимому, проблема состоит в том, что, когда Вы добавляете ссылку на bin\Release или bin\Debug, Visual Studio (или система проекта Silverlight) решает попытаться сослаться на проект. Это перестало работать по любой причине.
Если Вы копируете вывод F# DLL в другое местоположение, то ссылка проходит очень хорошо. (Это будет ссылкой на файл, не ссылкой проекта, конечно.)
Затем зависимости от установки так библиотека F# создают сначала, затем можно использовать ссылку на файл для получения двоичного файла F#-generated.
Обновление: Еще одна очевидная проблема. Если я поворачиваюсь, оптимизируют код, то я получаю эту ошибку:
C:\test\SilverlightApplication1\FSC(0,0): error FS0193: internal error: the module/namespace 'System' from compilation unit 'mscorlib' did not contain the namespace, module or type 'MarshalByRefObject'
Если я избегаю оптимизированный код, это уходит, и все хорошо работает.
Visual Studio использует IsSilverlightAssembly () функция в Microsoft. VisualStudio. Silverlight. SLUtil вводят, чтобы проверить, может ли ссылка быть установлена.
У David Betz есть хорошее сообщение в блоге, описывающее детали здесь.