Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Открыть новую тему     Написать ответ в эту тему

Mextrom



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk

Цитата:
Как залить вторым гридом мою форму, что бы после изменения размера формы грид повторял ее и контроллы на нем не оставались в верхнем левом углу??(Ищу что-то на подобии вин формс Докин-филл;)  

Что-то в этом роде:

Код:
<Canvas x:Name="canv" Background="Blue" >
        <Grid Background="Red"
              Width="{Binding ElementName=canv, Path=ActualWidth}"
              Height="{Binding ElementName=canv, Path=ActualHeight}">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*" />
                <ColumnDefinition Width="*" />
                <ColumnDefinition Width="4*" />
            </Grid.ColumnDefinitions>
            <TextBlock Grid.Column="0">asasd</TextBlock>
            <Button Grid.Column="1"  
                    Height="20"
                    VerticalAlignment="Top"
                    Content="Нажми меня!"/>
            <TextBox Grid.Column="2"  
                     BorderBrush="Black"
                     Background="Transparent"
                     Text="текстбокс" />
        </Grid>
    </Canvas>

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 19:48 27-05-2011
numetalist



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите, будьте добры.
в элемент управления WebBrowser загружена страница. в идеале необходимо подогнать содержимое страницы под ширину элемента. как минимум - задавать масштаб отображения страницы.
подскажите способ, ибо пробежка по членам класса в msdn ни к чему не привела

Всего записей: 26 | Зарегистр. 05-02-2008 | Отправлено: 19:29 31-05-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
numetalist
Типо этого

Код:
 
IHTMLDocument2 doc = webBr1.Document.DomDocument as IHTMLDocument2;
   doc.Body.Style.zoom = "XXX";
 

вот линк
http://parsing-and-i.blogspot.com/2009/06/twebbrowser-oleobject.html
 
А вот ещё линк, в котором даже неискушонному программисту видно на сколько "сыроваты" C# библиотеки, не касаемо могучего языка С#, приглашаю (перенёс вопрос в отдельный топик)
http://forum.ru-board.com/topic.cgi?forum=33&topic=11895#1

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 08:01 02-06-2011
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
отдельной темы про JScript.NET не нашел, поэтому заранее прошу прощения, если вопрос не по теме. поддерживает ли JScript.NET массивы типа jagged и можно ли в нем реализовать нечто вроде DllImport, то бишь WinAPI?

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 18:01 03-06-2011
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mextrom, спасибо!
 
Есть анимация:

Код:
 
        <Storyboard x:Key="goNext">
            <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="studio" Storyboard.TargetProperty="(UIElement.Opacity)">
                <SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
                <SplineDoubleKeyFrame KeyTime="00:00:02.5000000" Value="1"/>
                <SplineDoubleKeyFrame KeySpline="0.5,0.5,0.5,1" KeyTime="00:00:04.7000000" Value="0"/>
            </DoubleAnimationUsingKeyFrames>
        </Storyboard>
 

 
как ее прикрутить к кнопке??
т.е. хочу, что-бы при нажатии на кнопку грид исчезал.

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 17:34 04-06-2011
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
прошу прощения, но относительно моего вопроса выше все нашлось на msdn'е. и все равно всем спасибо!

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 00:11 05-06-2011 | Исправлено: ComradG, 00:12 05-06-2011
Molniev

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуста по вопросу программирования ассинхронных и синхронных сокетов в dotNet 4.
Получаю сокет через accept, нормально принимаю данные (в несколько заходов), послаю данные подключивщемуся компьютеру, вызываю BeginReceive, удаленный компьютер (там программа на Си) посылает данные не сразу, а через несколько секунд. До истечения этих секунд срабатывает Callback на чтение и EndReceive возвращает ноль. Пробовал тоже с синхронными - Receive возвращает ноль.
В чем может быть ошибка?
В wireshark между компами летит огромная куча tcp пакетов с неправльными контрольными суммами без данных.
Добавил out SocketError - пишет System.Net.Sockets.SocketError.Success и все равно возвращает ноль.

Всего записей: 176 | Зарегистр. 13-03-2008 | Отправлено: 17:06 07-06-2011 | Исправлено: Molniev, 17:40 07-06-2011
Mextrom



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v1rtyaluk

Цитата:
как ее прикрутить к кнопке??
т.е. хочу, что-бы при нажатии на кнопку грид исчезал.

Примерно так:

Код:
<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <Window.Resources>
        <Storyboard x:Key="Animation">
            <DoubleAnimationUsingKeyFrames BeginTime="00:00:00"  
                                           Storyboard.TargetName="mygrid"  
                                           Storyboard.TargetProperty="Opacity">
                <SplineDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
                <SplineDoubleKeyFrame KeyTime="00:00:02.5000000" Value="0.55"/>
                <SplineDoubleKeyFrame KeyTime="00:00:04.7000000" Value="0"/>
            </DoubleAnimationUsingKeyFrames>
        </Storyboard>
    </Window.Resources>
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="25"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <Button Content="Нажми меня!"
                Grid.Row="0">
            <Button.Triggers>
                <EventTrigger RoutedEvent="Button.Click">  
                    <BeginStoryboard Storyboard="{StaticResource Animation}" />
                </EventTrigger>
            </Button.Triggers>
        </Button>
        <Grid Grid.Row="1"
              Background="red"
              x:Name="mygrid">
        </Grid>
    </Grid>
</Window>

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 10:31 09-06-2011
v1rtyaluk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mextrom, спасибо.
Правде, меня интересовало как это реализовать в коде но, я уже разобрался сам.
 
Очередная задачка.Написал код:

Код:
 
...
var daukf2 = new DoubleAnimationUsingKeyFrames { BeginTime = TimeSpan.FromSeconds(0) };
            daukf2.KeyFrames.Add(new SplineDoubleKeyFrame(0.9, TimeSpan.FromSeconds(0.1)));
            daukf2.KeyFrames.Add(new SplineDoubleKeyFrame(1, TimeSpan.FromSeconds(0.4), new KeySpline(0.5, 0.5, 0.5, 1)));
            daukf2.KeyFrames.Add(new SplineDoubleKeyFrame(1, TimeSpan.FromSeconds(1.8)));
            daukf2.KeyFrames.Add(new SplineDoubleKeyFrame(1.1, TimeSpan.FromSeconds(3.1),
                                                          new KeySpline(0.5, 0, 0.5, 0.5)));
 
            Storyboard.SetTargetName(daukf2, splashGrid.Name);
            Storyboard.SetTargetProperty(daukf2, new PropertyPath(ScaleTransform.ScaleXProperty));
 
            Storyboard.SetTargetName(daukf2, splashGrid.Name);
            Storyboard.SetTargetProperty(daukf2, new PropertyPath(ScaleTransform.ScaleYProperty));
            ....
 

 
Как в
Код:
new PropertyPath(ScaleTransform.ScaleXProperty)

поместить
Код:
(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)
??
 
грид должен растягиваться, а потом пропадать, а анимация растягивания проходит в холостую.
 
[UPD]
пробую
Код:
var xProperty = ((splashGrid.RenderTransform as TransformGroup).Children[0] as ScaleTransform).ScaleX;

получаю:  
XamlPArseException не обработано.
 
Что не так??

Всего записей: 110 | Зарегистр. 10-03-2010 | Отправлено: 19:15 11-06-2011 | Исправлено: v1rtyaluk, 19:34 11-06-2011
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если не в этот раздел, ткните куда нужно...
 
All
Господа умельцы программирования на  .NET!  Может ли кто помочь в таком вопросе?
 
На этой странице есть исходники VB.NET мелкой утилиты для DMaster. Проблема в том, что автор скомпилировал готовый вариант под  .NET 4.0, который устанавливать совсем не хочется ради одной утилиты.
 
Может ли кто перекомпилировать ее для  .NET 2.0? Автор пишет, что изменений исходника не требуется, нужно только перекомпилировать.
 
ОСь XP SP3 32-бит, чистая, не сборка, если это важно.

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 18:35 13-06-2011
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WatsonRus

Цитата:
Автор пишет, что изменений исходника не требуется, нужно только перекомпилировать.
друг, а вчем сложность? скармливаешь msbuild'у(в папке с фреймворком) солюшн файл (.sln) проекта и все. если автор действительно не использовал нововведения из четвертой ветки >NEt< в своей проге, то проект соберется без труда.

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 14:56 14-06-2011
WatsonRus



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG
14:56 14-06-2011
Цитата:
 а вчем сложность?

В том, что у меня нет ни VB.NET, ни места для его установки (винт забит почти под завязку), да и комп у меня слабый. Потому и прошу тех, у кого установлен VB.NET, скомпилировать прожку. Если нет, так нет, я не обижусь.

Всего записей: 37866 | Зарегистр. 03-05-2004 | Отправлено: 18:49 14-06-2011
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WatsonRus

Цитата:
В том, что у меня нет ни VB.NET
в смысле Framework не установлен? так-то компиль в фв есть.

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 22:25 15-06-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Очень странно, но выяснилось что следующий код вовсе не безопасен, каким кажется на первый взгляд:

Код:
notifyIconMain.Visible = false;
notifyIconMain.Visible = true;

На некоторых компьютерах, иногда, во время загрузки Windows, программа застревала в процессах, так как иконки в систрее не было. Это было единственное место где я присваиваю Visible = false. После того как я убрал эту строчку и проверил что всё нормально жалоб на пропадание иконки не стало.  
 
Это может означать только одно - события в Windows происходят не в заданной последовательности - либо уходят в win32 не в том порядке, либо поступают в .net обработчик не так. Проявляется это когда процессор достаточно загружен. В библиотеках C# очень много поставлено в прямую зависимось от событий без возможности отследить реальное состояние контрола. Разве что Вы нарисуете собственные Unmanaged вызовы винапишных функций. Поясню - в ситуации когда первый раз произошло не правильно, не поможет даже следующее:

Код:
notifyIconMain.Visible = false;
for (int i = 0; i < 1234567; i++)
  notifyIconMain.Visible = true;

 
Что там внутри:

Код:
private void NotifyIcon.UpdateIcon(bool showIconInTray)
{...
                if (!this.added)
                {
                    UnsafeNativeMethods.Shell_NotifyIcon(0, nOTIFYICONDATA);
                    this.added = true;
                }
                else
                {
                    UnsafeNativeMethods.Shell_NotifyIcon(1, nOTIFYICONDATA);
                }
            }
            else
            {
                if (this.added)
                {
                    UnsafeNativeMethods.Shell_NotifyIcon(2, nOTIFYICONDATA);
                    this.added = false;
                }

Никого не волнует реальное состояние иконки, так как предполагалось что система событий будет работать так же как и в обычной win32...
 

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 13:11 21-06-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[Удалено]

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 19:33 22-06-2011 | Исправлено: delover, 05:27 23-06-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мои извинения, - расстройство прошло а флудить не хотелось...

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 22:24 22-06-2011 | Исправлено: delover, 05:28 23-06-2011
shabiye

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Реклама

Всего записей: 3 | Зарегистр. 23-06-2011 | Отправлено: 06:15 23-06-2011 | Исправлено: ShIvADeSt, 03:18 24-06-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В дополнение к notifyIcon. Сейчас пропадание иконки - очень редкое. Но уже один раз произошло. В логе:
- Создание иконки. Visible = True, Handle = (IntPtr)756432
 
Пользователь говорит всё было нормально он делал какието действия, потом свернул программу. В районе 1 час - 2 часа иконка исчезла. Я просмотрел код поиском по всему проекту с названием компонента. Нет ничего кроме Visible = true и .Icon = resource. Гадать на кофейной гуще не советую.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 19:13 23-06-2011 | Исправлено: delover, 19:14 23-06-2011
povars

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток всем
Ищу исходные коды к книге «Microsoft ASP.NET 3.5 с примерами на C# 2008 для профессионалов (+ CD), второе издание». Поделитесь Пожалуйста у кого есть. Очень нужно.
Большое всем спасибо.
PS
Если встречали на простора инета скиньте прямую ссылку. Я искал так и не нашел.

Всего записей: 4 | Зарегистр. 30-10-2007 | Отправлено: 19:33 23-06-2011
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
povars
Перенесите ваш вопрос сюда  

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 07:10 24-06-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru