powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / помогите периписать с XAML на С#
10 сообщений из 10, страница 1 из 1
помогите периписать с XAML на С#
    #36980861
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
<ContentPresenter       
      Content="{Binding ElementName=Number, Path=(Validation.Errors).CurrentItem}"
/>
Код: plaintext
1.
2.
3.
4.
ContentPresenter contentPresenter = new ContentPresenter()
{
    Content = new Binding() { ElementName = "Number", Path = ??? }
};
...
Рейтинг: 0 / 0
помогите периписать с XAML на С#
    #36980888
i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
i
Гость
учи матчасть!

только слабые ссылки и MVVM помогут отцу русской демократии
...
Рейтинг: 0 / 0
помогите периписать с XAML на С#
    #36980922
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот я его и осваивал а тут видишь - засада на последней строчке примера :) ну давай перепишем :)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<!-- CUSTOMER TYPE -->
    <Label 
      Grid.Row="0" Grid.Column="0" 
      Content="Customer _type:" 
      HorizontalAlignment="Right"
      Target="{Binding ElementName=customerTypeCmb}" 
      />
    <ComboBox 
      x:Name="customerTypeCmb"
      Grid.Row="0" Grid.Column="2" 
      ItemsSource="{Binding Path=CustomerTypeOptions, Mode=OneTime}"
      SelectedItem="{Binding Path=CustomerType, ValidatesOnDataErrors=True}"
      Validation.ErrorTemplate="{x:Null}" 
      />
    <ContentPresenter 
      Grid.Row="1" Grid.Column="2"
      Content="{Binding ElementName=customerTypeCmb, Path=(Validation.Errors).CurrentItem}"
      />
...
Рейтинг: 0 / 0
помогите периписать с XAML на С#
    #36981975
i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
i
Гость
koJIo6ok,

прасти
но нет у меня времени говнокодить
МСУ не даёт рааслабитца евангелистам-теортегам!
надо срочно искать новые ссылки на статьи и мультики про SL
...
Рейтинг: 0 / 0
помогите периписать с XAML на С#
    #36982668
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы двоём страшные люди :)) да я всегда знал что вы нифига не подскажите несчтатному г-кодеру
...
Рейтинг: 0 / 0
помогите периписать с XAML на С#
    #37105199
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в примере из этой статьи
у него все норм работает
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<Grid.Resources>
      <DataTemplate DataType="{x:Type ValidationError}">
        <TextBlock 
          FontStyle="Italic"
          Foreground="Red"
          HorizontalAlignment="Right"
          Margin="0,1"
          Text="{Binding Path=ErrorContent}" 
          />
      </DataTemplate>
</Grid.Resources>
    <!-- CUSTOMER TYPE -->
    <Label 
      Grid.Row="0" Grid.Column="0" 
      Content="Customer _type:" 
      HorizontalAlignment="Right"
      Target="{Binding ElementName=customerTypeCmb}" 
      />
    <ComboBox 
      x:Name="customerTypeCmb"
      Grid.Row="0" Grid.Column="2" 
      ItemsSource="{Binding Path=CustomerTypeOptions, Mode=OneTime}"
      SelectedItem="{Binding Path=CustomerType, ValidatesOnDataErrors=True}"
      Validation.ErrorTemplate="{x:Null}" 
      />
    <ContentPresenter 
      Grid.Row="1" Grid.Column="2"
      Content="{Binding ElementName=customerTypeCmb, Path=(Validation.Errors).CurrentItem}"
      />
...
Рейтинг: 0 / 0
помогите периписать с XAML на С#
    #37105214
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня же что-то не то, DataTemlate неработает, подскажите где ошибка?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
            Grid grd = new Grid() { Name = "grid", VerticalAlignment = VerticalAlignment.Top, Margin = new Thickness(0, 10, 0, 0) };
            this.RegisterName("grid", grd);
            ColumnDefinition colDef = new ColumnDefinition() { Width = new GridLength(115) };            
            grd.ColumnDefinitions.Add(colDef);
            colDef = new ColumnDefinition() { Width = new GridLength(250) };            
            grd.ColumnDefinitions.Add(colDef);
            for (byte i = 0; i < 9; i++)
            {
                RowDefinition rowDef = new RowDefinition() { Height = GridLength.Auto };
                grd.RowDefinitions.Add(rowDef);
            }

            FrameworkElementFactory fTxt = new FrameworkElementFactory(typeof(TextBlock));            
            fTxt.SetValue(TextBlock.ForegroundProperty, Brushes.Red);
            fTxt.SetValue(TextBlock.FontSizeProperty, 13.0);
            fTxt.SetValue(TextBlock.MarginProperty, new Thickness(0, 3, 0, 3));            
            fTxt.SetBinding(TextBlock.TextProperty, new Binding("ErrorContent"));           
            grd.Resources.Add("error", new DataTemplate(typeof(ValidationError)) { VisualTree = fTxt });     
       
            //f
            TextBlock txtBlock = new TextBlock() { Text = "фамилия", FontSize = 13 };
            grd.Children.Add(txtBlock);
            Grid.SetColumn(txtBlock, 0);
            Grid.SetRow(txtBlock, 0);
            txtBox = new TextBox()
            {
                DataContext = _val,
                MaxLength = 25,
                FontSize = 13,
                Style = new StyleErrorTemplateNull()
            };
            this.RegisterName("F", txtBox);
            txtBox.SetBinding(TextBox.TextProperty, new Binding("F") { Mode = BindingMode.TwoWay, ValidatesOnExceptions = false, ValidatesOnDataErrors = true, UpdateSourceTrigger = UpdateSourceTrigger.LostFocus });                       
            grd.Children.Add(txtBox);
            Grid.SetColumn(txtBox, 1);
            Grid.SetRow(txtBox, 0);

            ContentPresenter cpr = new ContentPresenter() ;//{ ContentTemplate = new ErrorTemplate() };
            cpr.SetBinding(ContentPresenter.ContentProperty, new Binding("(Validation.Errors).CurrentItem") { Source = txtBox });
            grd.Children.Add(cpr);
            Grid.SetColumn(cpr, 1);
            Grid.SetRow(cpr, 1);
...
Рейтинг: 0 / 0
помогите периписать с XAML на С#
    #37105599
i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
i
Гость
MCУ, опять обострение и раздвоение личности? Заскучал в одиночестве?
...
Рейтинг: 0 / 0
помогите периписать с XAML на С#
    #37105603
i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
i
Гость
koJIo6okвы двоём страшные люди :)) да я всегда знал что вы нифига не подскажите несчтатному г-кодеру
Колобок, чем тебя xaml не устраивает?
...
Рейтинг: 0 / 0
помогите периписать с XAML на С#
    #37106488
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
он со мной не дружит
всетаки я почти победил :)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / помогите периписать с XAML на С#
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]