• Как создать XPath запрос для Polyline.Points?

    Nipheris
    @Nipheris Куратор тега C#
    К сожалению, забиндить XPath-запрос, возвращающий несколько узлов, на какое-либо свойство типа, не имеющего отношения к XML-структуре документа (например, на свойство типа string) невозможно, т.к. это потребует агрегации этого множества узлов в единственное значение (строку), а как делать эту агрегацию в общем случае - непонятно. Т.е. неясно, как собрать ОДНУ строку из нескольких значений атрибутов Value.
    Могу порекомендовать вам два пути:
    1) превратить ВСЕ содержимое узла Points в одну строку. Вот работающий вариант:
    <Window x:Class="PolygonTest.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="MainWindow" Height="350" Width="525">
        <Window.Resources>
            <XmlDataProvider x:Key="ChartData">
                <x:XData>
                    <Root xmlns="">
                        <Chart>
                            <Title>График 1</Title>
                            <Points Color="Black">
                                1,1 10,10
                                40,30 20,20
                                15,87
                            </Points>
                        </Chart>
                    </Root>
                </x:XData>
    		</XmlDataProvider>
    	</Window.Resources>
        <Grid Name="grid" DataContext="{Binding Source={StaticResource ChartData}}">
            <Polygon Name="polygon" Points="{Binding XPath=/Root/Chart[1]/Points}" Stroke="#FFD33D3D" />
        </Grid>
    </Window>


    2) обработать XML вручную, в обход WPF и каких-либо привязок, во viewmodel-и самому собрать нормальную PointCollection, выставить эту коллекцию как свойство и забиндиться к нему из полигона обычным биндингом

    Вот обсуждение проблемы на SO, похоже ваш случай, только проще. В ответе пишут, что не помогает даже попытка применить конвертер, так как множество узлов обрезается до самого первого сразу же.
    Ответ написан
    Комментировать
  • ASP.NET MVC сможет ли тягаться?

    @sitev_ru
    sitev.ru - мой блог ...
    Думаю, что он мощнее их всех вместе взятых )
    Ответ написан
    2 комментария
  • Чем плох enum в C#?

    GavriKos
    @GavriKos
    Возьмите пиво и допросите своих коллег - пусть альтернативу предлагают. Ничем enum не плох - удобная вещь.
    Ответ написан
    1 комментарий
  • Платформа для быстрого создания интернет-магазина

    @faline
    Я создавала свой интернет магазин здесь hotlist.biz вообще бесплатно. Быстро разобралась, есть подсказки как и что делать, классный дизайн и множество разных шаблонов
    Ответ написан
    Комментировать
  • Какой способ управления коммутатором выбрать?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    На типовые задачи конечно лучше snmp - быстрее ввод, на выходе уже почти структурированная информация. На по сложнее ssh/telnet. Но это если надо будет запускать всякие трейсерты, lookupы, пинги...
    Ответ написан
    Комментировать