На какие пространства имен мне нужно ссылаться, чтобы начать работу с SilverLight / WPF с использованием F # /. NET 4.0? - PullRequest
0 голосов
/ 06 мая 2010

Я использую VS 2010 RC с .NET 4.0 и без проблем пишу консольные приложения.

Собираясь отправиться в мир WPF, я застрял на старте, обнаружив в Интернете следующие фрагменты кода, которые я хотел бы проверить:

let c = new Canvas(Name="Canvas", Width=250.0, Height=250.0)
c.Background <- SolidColorBrush(Color.FromRgb(228uy,228uy,228uy))

let series = 
    ColumnSeries(
        IndependentValueBinding = Data.Binding("Item1"),
        DependentValueBinding = Data.Binding("Item2"),
        ItemsSource = makeData ())
let chart = Chart()
chart.Series.Add series
Window(
    Name="Plot",
    Title="Normally distributed random numbers",
    Width=900.0,
    Height=700.0,
    Content=chart,
    Visibility=Visibility.Visible)

В этом коде упоминаются "Canvas" и "ColumnSeries", но я даже не могу заставить свой проект найти эти конкретные классы.

В моем проекте есть ссылка на System.Windows.Presentation, которая, как я думал, мне понадобится, но я, когда добавляю открытые System.Windows., Intellisense предлагает только .Forms и .Threading как опции. *

Может кто-нибудь помочь мне? Спасибо.

1 Ответ

1 голос
/ 06 мая 2010

Самый простой способ выяснить это - посмотреть записи пространства имен и сборки соответствующей страницы MSDN. Например, для Canvas вы видите, что он находится в пространстве имен System.Windows.Controls и что класс определен в PresentationFramework.dll для WPF или System.Windows.dll для Silverlight .

Я считаю, что элементы управления диаграммами являются частью набора инструментов Silverlight, который необходимо загрузить отдельно.

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