
Sarmkadan
01.07.2017
08:52:16
Ребят а обязательно схранять файл - что-бы его отправить битами?)

Летучая
01.07.2017
08:52:17
и перегоняй в нее всё
самое банальное

Zymlex
01.07.2017
08:52:30

Google

Летучая
01.07.2017
08:52:35
либо свой инт приведи к даблу )

Blue Screen of Death
01.07.2017
08:52:38

Sarmkadan
01.07.2017
08:52:46

Vinc
01.07.2017
08:53:08

Летучая
01.07.2017
08:54:00

Сергей
01.07.2017
08:54:25

Летучая
01.07.2017
08:56:18
ещё ты можешь обмазаться конвертерами для разных типов данных
но потом такой говнокод и такая архитектура ой как аукнется

Vinc
01.07.2017
08:56:28
Должны выводиться
а нифига.
у меня два класса, у одного Value int, у другого - double
вот как с помощью datatype биндиться по-прежнему на Value, чтоб отображалось и то, и то

Летучая
01.07.2017
08:57:08
не надо

Vinc
01.07.2017
08:57:20
ConverterBoolToColor для браш я потом запилю, будь уверен
не знаю о чем ты

Летучая
01.07.2017
09:02:03
не знаю о чем ты
каким образом у тебя в DataTemplate приходят разные типы данных?

Google

Vinc
01.07.2017
09:02:49
из ApplicationViewModel

Летучая
01.07.2017
09:03:03
А какой тип данных указан в коллекции Measurements?

Vinc
01.07.2017
09:05:37
2 измерения, список измерений и еще измерение
public ApplicationViewModel()
{
Measurements = new List<IMeasurement>()
{
new Measurement_high("Meas High 5", 5),
new Measurement_low("QQQQ", 2),
new MultiMeasurement("MM1", new List<IMeasurement>
{
new Measurement_high(null, 10),
new Measurement_high(null, 5),
new Measurement_low(null, 2),
}),
new Measurement_high("MH5", 6),
};
}

Alexander
01.07.2017
09:06:14
сделай конвертер просто, в котором смотри тип того, что приходит и конверти в строку

Friedrich
01.07.2017
09:06:20
Я где-то читал, что на днях какой-то новый детектор измерений придумали: http://www.aei.mpg.de/2070241/hints-of-extra-dimensions-in-gravitational-waves

Vinc
01.07.2017
09:08:07

Friedrich
01.07.2017
09:09:34

Vinc
01.07.2017
09:09:59
datatemplate?

Friedrich
01.07.2017
09:10:04
Типа такого: https://stackoverflow.com/a/5011728/2684760

Alexander
01.07.2017
09:10:08
DataTemplateSelector ?

Летучая
01.07.2017
09:10:20
можно, но мне нужно узнать о datatype, применимо к данной ситуации
public class TypesConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, string language)
{
switch (value)
{
case value is int intValue:
<...>
case value is double doubleValue;
return doubleValue;
}
return (bool)value ? Visibility.Collapsed : Visibility.Visible;
}
public object ConvertBack(object value, Type targetType, object parameter, string language) => throw new Exception();
}
Но это плохо
От слова совсем

Friedrich
01.07.2017
09:10:45

Vinc
01.07.2017
09:11:05

Летучая
01.07.2017
09:11:17
В IMeasurement лучше сделать поле double, которое _всегда_ double, и биндить на него

Vinc
01.07.2017
09:12:03

Google

Vlad
01.07.2017
09:12:24
Кстати ты случаем там не деньги через double выводишь?

Летучая
01.07.2017
09:12:43

Vinc
01.07.2017
09:13:04

Летучая
01.07.2017
09:13:18
не понимаю в чём проблема
Или у тебя поле Value в разных классах имеет разный смысл?

Vinc
01.07.2017
09:13:55
пропертя Value есть double и есть int

Vlad
01.07.2017
09:15:01
У тебя одним представлением 2 разные модели пользуются?

Летучая
01.07.2017
09:15:08
А почему конвертер не подходит тогда
Тогда ж можно хоть 10 моделей туда закинуть с разными типами и свитчиться по типам, руками преобразовывать их в строки интерфейсу. Если так уж принципиально в один шаблон разные модели заталкивать.

Vinc
01.07.2017
09:16:49
потому что конвертер я уже открыл для себя, настало время узнать об этих штуках:
ContentControl, itemsControl, DataTemplate, DataType, ItemSource

Летучая
01.07.2017
09:18:30

Alexander
01.07.2017
09:19:14
сделай 2 дататемплейта с дататайпами для инта и дабла и выбирай нужный в селекторе

Sarmkadan
01.07.2017
09:22:47
https://pastebin.com/HLr4BBG4 Может кто помочь? :)

Vinc
01.07.2017
09:23:58
спасибо

Friedrich
01.07.2017
09:26:52

Sarmkadan
01.07.2017
09:27:04
Нужно отправить картинку из мемори стрима не сохраняя ее :)

Friedrich
01.07.2017
09:27:06
Вон ты щас из FileStream читаешь данные, и пишешь куда-то.
А ты читай из MemoryStream.
Ну то есть в старом коде поменяй FileStream на MemoryStream, да и всё.

Google

Friedrich
01.07.2017
09:28:39
Ну только Seek(0) (или stream.Position = 0) не забудь сделать, чтобы стрим читался с начала.

Sarmkadan
01.07.2017
09:29:51
f x
а что должно быть в параметрах мемористрима?

Friedrich
01.07.2017
09:30:18
"В параметрах"?
Поясните.

Admin
ERROR: S client not available

Sarmkadan
01.07.2017
09:30:37

Friedrich
01.07.2017
09:30:52
Это конструктора чтоль параметры?

Sarmkadan
01.07.2017
09:30:55
lf

Friedrich
01.07.2017
09:31:06
Ну, нафиг, ничо не пиши там.
Всё равно ты ж не знаешь, какого размера получится картинка.

Sarmkadan
01.07.2017
09:31:23
ээ, так в файлстриме я указывал расположение файла
мне же в любом случае надо указать что я передаю)
нет?)

Friedrich
01.07.2017
09:32:15
Чо?
Ну вон же у тебя код
Создал стрим, записал в него картинку

Sarmkadan
01.07.2017
09:32:50
ну в параметрах передал физический путь к файлу, и методы его открытыя
А в мемори стрим как указать img?

Google

Friedrich
01.07.2017
09:33:18
Блин, я ничего не понял.
Ты прислал вот этот код: https://pastebin.com/HLr4BBG4

Sarmkadan
01.07.2017
09:33:32
все верно, тут filestream

Friedrich
01.07.2017
09:33:36
Там и ищи ответ на свой вопрос (который я, право, не понял).

Blue Screen of Death
01.07.2017
09:33:51
Если тебе нужна картинка с диска в виде массива байт, для чего тогда мемористрим

Friedrich
01.07.2017
09:34:07

Sarmkadan
01.07.2017
09:34:28
Я не знаю, изначально вопрос был как отправить картинку в байтах, не сохраняя картинку, мне подсказали мемористримом)
вот я и пытаюсь дойти до того как именно это сделать)

Blue Screen of Death
01.07.2017
09:35:17
Картинка у тебя где?

Sarmkadan
01.07.2017
09:36:04
в виде System.Drawing.Image
я ее получаю с веб-камеры)

Friedrich
01.07.2017
09:36:44
Создал стрим, отдал его.
У тебя в коде написано и создание стрима, и отдача.
Эта группа больше не существует