Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# WPF Комманды и ICommand https://www.cyberforum.ru/ wpf-silverlight/ thread621149.html
Привет всем. Вот сижу разбираюсь с MVVM и никак не могу понять суть работы команды. Зачем необходимо ее наследовать от ICommand и для чего нужны Execute и canExecuteю Если правильно дошло, то первый - делегат на команду, а второй на возможность выполнения. Но не могу понять как это все работает....????? Если можно с пример подробно для особо не свидущих. Заранее благодарен за помощь.
Нажать на кнопку программно C# WPF
Всем доброго времени суток! наверное вопрос очень глупый, но все же... нужно просто в коде вызвать событие другой кнопкой и мне кажется что нужно делать как то так: button1_Click(); но вот как передать sender и e??
C# WPF Свойства зависимости и маршрутизируемые события https://www.cyberforum.ru/ wpf-silverlight/ thread620827.html
Здравствуйте. Подскажите, где можно прочитать про свойства зависимости и маршрутизируемые события? Читаю Мак-Дональда... Дошел до этих глав и завис. Въехать не могу.. Добавлено через 1 час 54 минуты Ну или просто, если можете, объясните на простом примере..я понимаю, что дальше нет смысла двигаться, пока это не усвою..
C# WPF Ошибка при создании события для кнопки https://www.cyberforum.ru/ wpf-silverlight/ thread620757.html
Button bt1 = new Button(); bt1.Content = "Кнопка 2"; bt1.Width = 180; bt1.Height = 40; bt1.Margin = new Thickness(30, 40, 0, 0); bt1.Name = "button2"; bt1.Click += new RoutedEventHandler(bt1_Click); //Здесь ошибка в скобках "The name 'bt1_Click' does not exist in the current context" G1.Children.Add(bt1); Как...
Убирается ли строка в TextBox C# WPF
Доброго времени суток, имеется textbox для него реализована бегущая строка, однако необходимо сделать так ,чтобы прокручивался только текст , который не убирается в TextBox... Не могу разобраться как это сделать Добавлено через 4 минуты Пока решил проблему опытным путем :) Просто посчитал сколько символов влазит в textbox моего размера , но хотелось бы какой нибудь универсальный способ
C# WPF Получить длину песни ( не из тега) Доброго времени суток, пишу плеер , столкнулся с проблемой определения длинны трека без использования тегов ( в них очень часто нет такой информации)...Подскажите как это можно сделать хотя бы общую идею... Добавлено через 11 минут Проблема решена! https://www.cyberforum.ru/ wpf-silverlight/ thread620254.html
C# WPF Как сделать компонент который можно добавить в панель элементов https://www.cyberforum.ru/ wpf-silverlight/ thread620217.html
Здравствуйте меня беспокоит вопрос, я с помощью Expression Blend сделал "кнопку" как теперь её можно скомпилировать в dll? Вот ее ХАМL <UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008"...
Координаты формы совпадали с координатами кнопки C# WPF
День добрый. Есть основная форма. На этой форме есть кнопка. При нажатии на кнопку создается вторая форма. Надо чтобы при создании верхний левый угол формы совпадал с верхним левым углом кнопки. Какую строчку надо добавить? Заранее спасибо.
C# WPF Вывод матриц на экран Всем привет. После WPA, работая с матрицами возникла проблема: как вывести обычную матрицу в лэйбл\текстбох\...? В WPA можно было задать свойство multiline: true элементу. Выводил и так textBlock1.Text = a + " ", и так textBlock1.Text = "{0}\t", a , и через AppendText. Выводит в строку, без понятия что и как. https://www.cyberforum.ru/ wpf-silverlight/ thread619800.html C# WPF При нажатии кнопки запускается бесконечный цикл, и окно программы подвисает При нажатии кнопки запускается бесконечный цикл, по мере прохождения цикла, нужно, чтобы он выводил сообщения в ListBox. Ниже привел код, что нужно исправить, чтобы заработало. В моем случае, при нажатии кнопки, окно программы зависает, пока не прекратит работать цикл. public partial class MainWindow : Window { public MainWindow() { ... https://www.cyberforum.ru/ wpf-silverlight/ thread619474.html
C# WPF Binding (привязать свойство Label - Content к переменной)
Есть обычный Label в WPF: <Grid x:Name="LayoutRoot"> <Label x:Name="Sum" Content=??? Margin="124,0,0,63.404" Foreground="White" HorizontalAlignment="Left" Width="91.333" Height="25.333" VerticalAlignment="Bottom" /> </Grid> И переменная: public partial class BasketControl : UserControl
C# WPF преобразование текста (html) в bbcode в wpf Здравствуйте. Может быть я не совсем угадал с темой, т.к. точно не знаю у кого спрашивать, но т.к. пишу приложение на wpf (c#) решил писать сюда. В общем делаю одно приложение и мне нужно сделать нечто вроде html (bbcode) редактора, т.е. пользователь работает с обычным текстовым полем и нажимает на кнопки, преобра
3 / 3 / 0
Регистрация: 20.05.2010
Сообщений: 50
09.07.2012, 21:13  [ТС] 0

Binding не работает о_О - C# WPF - Ответ 3252494

09.07.2012, 21:13. Показов 1380. Ответов 2
Метки (Все метки)

Ответ

Цитата Сообщение от Eugene22 Посмотреть сообщение
Александр Елис, примерно так
XML
1
2
<TextBlock Name="BlaBlaBla" Grid.Row=9 Text="{Binding ElementName=имя_канваса, 
Path=ActualHeight}/>"
Так я пробовал с самого начала. Результат - ничего. Выложу кодец, может я чего-то не понимаю.
XML
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
43
44
45
46
47
48
49
50
<UserControl x:Class="DSPGraph.UserControl1"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             mc:Ignorable="d" 
             d:DesignHeight="300" d:DesignWidth="300" x:Name="MainControl">
    <Grid ShowGridLines="True" Name="MainGrid">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto"/>
            <ColumnDefinition Width="Auto"/>
            <ColumnDefinition Width="*"/> 
            <ColumnDefinition Width="Auto"/>            
        </Grid.ColumnDefinitions>
        <!--TITLE-->
        <TextBlock Name="TitleTB" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="4" Text="Title" VerticalAlignment="Center" HorizontalAlignment="Center"
                   Margin="5,5,5,5"/>  
        <!--VERTICAL AXIS TITLE-->
        <TextBlock Name="VerticalAxisTitleTB" Grid.RowSpan="3" Grid.Row="1" Grid.Column="0" Text="VerticalAxisTitle" VerticalAlignment="Center" HorizontalAlignment="Center"
                   Margin="5,5,5,5">
            <TextBlock.LayoutTransform>
                <RotateTransform Angle="-90"/>
            </TextBlock.LayoutTransform>
        </TextBlock>
        <!--HORIZONTAL AXIS TITLE-->
        <TextBlock Name="HorizontalAxisTitleTB" Grid.Row="3" Grid.ColumnSpan="3" Text="VerticalAxisTitle" VerticalAlignment="Center" HorizontalAlignment="Center"
                   Margin="5,5,5,5">           
        </TextBlock>
        <!--MAIN CANVAS (GRAPH AREA)-->
        <Border Name="CanvasBorder"  Grid.Row="1" Grid.RowSpan="2" Grid.Column="1" Grid.ColumnSpan="2" ClipToBounds="True">
            <Canvas Name="MainCanvas" ClipToBounds="True">
                <Canvas.RenderTransform>
                    <TransformGroup>
                        <ScaleTransform ScaleY="-1"/>     
                        <TranslateTransform Y="{Binding ElementName=MainCanvas, Path=ActualHeight}"/> 
                        <TranslateTransform X="{Binding UserTranslateTransformX, ElementName=MainControl}"/>
                        <TranslateTransform Y="{Binding UserTranslateTransformY, ElementName=MainControl}"/>
                    </TransformGroup>
                </Canvas.RenderTransform>
                <Line X1="0" X2="100" Y1="0" Y2="200" Stroke="Black" StrokeThickness="2"/>
            </Canvas>
        </Border>
    </Grid>
</UserControl>
и, собственно, тест
XML
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
43
44
45
46
47
48
<Window x:Class="DSPGraph_TestApplication.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:test="clr-namespace:DSPGraph;assembly=DSPGraph"
        Title="MainWindow">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="auto"/>
            <RowDefinition Height="auto"/>
            <RowDefinition Height="auto"/>
            <RowDefinition Height="auto"/>
            <RowDefinition Height="auto"/>
            <RowDefinition Height="auto"/>
            <RowDefinition Height="auto"/>
            <RowDefinition Height="auto"/>
            <RowDefinition Height="auto"/>
        </Grid.RowDefinitions>
        <test:UserControl1 Name="DSPGraph"/>
        <Button Name="TitleOffButton" Grid.Row="1" Content="Title: off" Click="TitleOffButton_Click" />
        <Button Name="TitleOnButton" Grid.Row="2" Content="Title: on" Click="TitleOnButton_Click" />
        <StackPanel Name="TitleSP" Grid.Row="3" Height="28" VerticalAlignment="Top" Orientation="Horizontal">
            <TextBox Width="300" Name="NewTitle"/>
            <Button Name="GetNewTitle" Content="Set new title" Click="GetNewTitle_Click" />
        </StackPanel>
        <StackPanel Grid.Row="5" Orientation="Horizontal">
            <Button Name="VAToff" Content="VAT off" Click="VAToff_Click"/>
            <Button Name="VATon" Content="VAT on" Click="VATon_Click"/>
        </StackPanel>
        <StackPanel Name="VerticalAxisTitleSP" Grid.Row="4" VerticalAlignment="Top" Orientation="Horizontal">
            <TextBox Width="300" Name="VANewTitle"/>
            <Button Name="VAGetNewTitle" Content="Set new title" Click="VAGetNewTitle_Click" />
        </StackPanel>
        <StackPanel Grid.Row="6" Orientation="Horizontal">
            <Button Name="HAToff" Content="HAT off" Click="HAToff_Click"/>
            <Button Name="HATon" Content="HAT on" Click="HATon_Click"/>
        </StackPanel>
        <StackPanel Name="VHorizontalAxisTitleSP" Grid.Row="7" Orientation="Horizontal">
            <TextBox Width="300" Name="HANewTitle"/>
            <Button Name="HAGetNewTitle" Content="Set H new title" Click="HAGetNewTitle_Click" />
        </StackPanel>
        <StackPanel Name="UserTranslateTransformSP" Grid.Row="8" Orientation="Horizontal">
            <TextBox Width="300" Name="UserTranslateTransformTB"/>
            <Button Name="UserTranslateTransformB" Content="Set new user translate transform" Click="UserTranslateTransformB_Click" />
            <TextBlock Text="{Binding ElementName=MainCanvas, Path=ActualHeight}"/>
        </StackPanel> 
    </Grid>
</Window>
В чем же дело?

Добавлено через 20 минут
Ответ найден. Дело в том, что канвас не был виден; после создания в контроле свойства зависимостей, возвращающего канвас, все естественно заработало. Тему можно закрывать. Спасибо.

Вернуться к обсуждению:
Binding не работает о_О C# WPF
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.07.2012, 21:13
Готовые ответы и решения:

TextBox. Binding отлично работает, если создается в code behind, но не работает, будучи описанным в XAML
Window1 : Window { private TestObject _testObj = new TestObject(); public Window1(){ ...

Не работает Binding
Рассмотрим такую ситуацию. Допустим. Разметка xaml: &lt;Grid x:Name=&quot;LayoutRoot&quot;&gt; &lt;Chart...

Не работает Binding
Здравствуйте. Есть код DataGrid &lt;DataGrid DataContext=&quot;{Binding Accounts, Mode=TwoWay,...

Не работает Binding
Имеется ряд кнопок с привязкой: xmlns:loc=&quot;clr-namespace:First.ViewModel&quot; ...

2
09.07.2012, 21:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.07.2012, 21:13
Помогаю со студенческими работами здесь

Не работает Binding
Здравствуйте. Есть XAML разметка &lt;TreeView x:Name=&quot;treeRows&quot; ItemsSource=&quot;{Binding TreeRows}&quot;&gt;...

Не работает Binding UserControl
Приветствую. Столкнулся c проблемой привязки пользовательского элемента управления(UC). Делаю в...

Не работает Binding для DependencyProperty
Вот тут не работает привязка: &lt;da:MyShort Value=&quot;{Binding Path=subId}&quot; /&gt; public class...

Не работает SelectedItem Binding в ListBox
Использую MVVM. Есть ListBox: &lt;ListBox HorizontalContentAlignment=&quot;Stretch&quot;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru