Унаслідувані (Inherit) проперті
апреля 18, 2008 16:32 by RredCat
Працюючи з WPF, мене сильно цікавило
застуосування унаслідуваних (Inherits) пропертей (особливо в світлі того наскільки "дорогі" біндінги
(Binding)),
... >>>
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5
Tags: wpf, inherit, ua
Categories: .NET | WinFx
Actions:
Permalink |
Comments (0) |
RSS
Cider vs VS2008's builder. Just for fun
апреля 15, 2008 10:25 by RredCat
Довелось мені писати маленький тестовий сампл для WPF. В неймспейсі самплу додав кастомний клас і захотів відобразити його на формі. За старою звичкою роботи з контролами прописав, щось типу такого
xmlns:local="clr-namespace:WpfApplication1;assembly=WpfApplication1"Далі мене чекало велике розчарування.
... >>>
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5
Tags: wpf, fun, xmlns, ua
Categories: .NET | WinFx
Actions:
Permalink |
Comments (0) |
RSS
Скрам (SCRUM) – враження
февраля 15, 2008 16:46 by RredCat
Минулої
п’ятниці мені вдалося побувати на конференції присвяченій підходу керування - Скрам
(SCRUM) яка є одним із під напрямків Аджайлу (Agile). Я викладу кілька моїх думок з цього приводу.
... >>>
Currently rated 4,3 by 4 people
- Currently 4,25/5 Stars.
- 1
- 2
- 3
- 4
- 5
Tags: scrum, agile, ua
Categories:
Actions:
Permalink |
Comments (5) |
RSS
Дні розробників 2007, Львів (осінь)
октября 22, 2007 03:50 by RredCat
Компанія
Microsoft запрошує вас відвідати семінар для розробників і системних
архітекторів, які створюють рішення з використанням технологій
Microsoft.
... >>>
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5
Tags: event, microsoft, l'viv, ua
Categories: .NET
Actions:
Permalink |
Comments (3) |
RSS
Робота з ItemsSource y WPF
октября 8, 2007 04:52 by RredCat
При написанні механізму перетягуванні (Drag & Drop) чайлдів (Children) в середині контролу, важливу роль грає утримання елемента у логічному дереві контрола ( ну щоб як мінімум унаcлідувані (inherit) атач (attached) проперті коректно працювали ;) ). Припустимо в темпліті контролу (в самих чайлдах, в чайлдах чайдів... ) знаходиться інший контрол, що наслідується від ItemsControl (на ваш смак). Нам потрібно приєднати до нього кілька чайлдів. Який механізм краще застосувати?
... >>>
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5
Tags: ua, itemscontrol, itemssource, items, wpf
Categories: .NET | WinFx
Actions:
Permalink |
Comments (0) |
RSS
AjaxControlToolkit is undefined
сентября 10, 2007 10:17 by nazar
Стикнувся якось при використанні AjaxControlToolkit з вищенаведеним exception-ом. Причому з*являвся невідомо через що і пофіксати можна було єдиним способом: 1) скопіювати зміни кудись наліво 2) відновити з репозиторію і скопіювати зміни назад - і о чудо все працює! :)...
Але врешті решт і цей спосіб відмовив, тож довелося цю проблему добряче погуглити. Спочатку на Кодеплексі (www.codeplex.com) сказали що це не проблема їхнього контрола і самого АЯКС-а. Поліз на аяксівський форум - там взагалі якись безпорядок, одні кажуть шо це фіксається через Ctrl+F5, інші шо проблема з 7-м експлорером, ше дехто знайшов взагалі якийсь воркераунд де треба вставляти на сторінку панельку а на неї ше щось. і т.д. Ясно шо нічого з того так не допомогло.
Так от тільки що знайшов в чому проблема: сторінки які з часом відмовляли були в мене переключені в режим Trace. Напевно АЯКС з таким не дуже дружить. Отже ставлю директиву на сторінці Trace=false -> refresh = опля, все гуд!. Міняю назад - теж гуд, чудасія :).
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5
Tags: asp.net, ajax, ua
Categories: ASP.NET
Actions:
Permalink |
Comments (0) |
RSS
Можливості використання класу DataTemplateSelector - Correct use DataTemplateSelector
сентября 4, 2007 04:30 by RredCat
В багатьох класах, що наслідуються від FrameworkElement є така корисна пропертя як *TemplateSelector типу
DataTemplateSelector. В неї можна підставити свій клас, що наслідується від
DataTemplateSelector і переписати метод
SelectTemplate().
Це дозволить на ходу генерувати темпліти для контенту елемента. Дані в
цей метод можна отримати елементарними біндігами. А тепер особливість:
можна писати всі біндігни (навіть ті що посилаються на
ElementName), крім TemplateBinding, тобто щоб RelativSourceMode не був рівний
TemplatedParent.
In the many inherited from
FrameworkElement contain a
useful dependency property *TemplateSelector type of
DataTemplateSelector.
It can set our inherit from
DataTemplateSelector class and override the
method
SelectTemplate(). This allow dynamic generate template for a
content. Content-data we can get a elementary binding. And now feature: we can
use all binding (even that what refet to
ElementName), except
TemplateBinding, therefore RelativSourceMode doesn't equal TemplatedParent.
Be the first to rate this post
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5
Tags: datatemplateselector, template, wpf, ua, en
Categories: .NET | WinFx
Actions:
Permalink |
Comments (0) |
RSS
Кастомізація стилів в класах наслідуваних від класу Selector - Custom style for a class which is inherited from the class of Selector
августа 16, 2007 09:21 by RredCat
Нам потрібно виставити свої стилі і шаблони для для елементів, якими
наповнюються контроли наслідувані від абстрактного класу Selector (до
них належить стандартні ComboBox, ListBox, TabControl).
Це можна зробити двома шляхами.
1) В ресурси самого контрола внести стилі і шаблони айтемів. Це трохи
незручно. З цих стилів і шаблонів нічого не можна буде "побачити" за
межами ресурсів "батьківського" контрола.
2) Використати віднаслідувану від Selector`a пропертю ItemContainerStyle - внести в неї значення по ключу статичного ресурса.
PS: Зручність другого способу особливо помітна при написанні
контролів, коли для кастомізації айтема потрібна інфа з-за меж
"батьківського" ресурсу.
We need set own custom style or template for item of control which was
inheritance from abstract class 'Selector' (for example: ComboBox,
ListBox, TabControl)
We can use two way:
1) We can add in
control's resource some style and template. But it isn't good way,
because these styles and templates have access only in boundary of
control.
2) We can use inheritance from Selector ItemContainerStyle dependency property and set in it new style value.
Currently rated 5,0 by 1 people
- Currently 5/5 Stars.
- 1
- 2
- 3
- 4
- 5
Tags: custom style, style, template, wpf, ua, en
Categories:
Actions:
Permalink |
Comments (0) |
RSS
Надійна робота MultiData тригерів - Correct works of MultiDataTrigger
августа 16, 2007 06:20 by RredCat
Іноді нам доводиться використовувати кілька малті дата трігерів, де
один із біндінгів у всіх трігерах одинаковий. Як показує практика краще
його писати останнім в списку біндінгів, в іншому випадку він не завжди
спрацьовує. Для іниших видів малті трігерів вище написане не
перевірялось, хоча навряд відрізняєтсья..
Sometimes we will be use a few MultiDataTrigger and them contain one
identical binding. As practice shows better way is write identical
binding to last in the list of condition, in other case
MultiDataTrigger works not always. For the other types of MultiTriggers
the it was unchecked, although scarcely it isn't identical..
Currently rated 5,0 by 1 people
- Currently 5/5 Stars.
- 1
- 2
- 3
- 4
- 5
Tags: multidatatrigger, wpf, ua, en
Categories:
Actions:
Permalink |
Comments (1) |
RSS
Обхідний маневр при заміщенні кольорів в контролі - "Cruel" colors substitution
августа 15, 2007 22:22 by RredCat
Іноді виникає потреба покастомайзити один чи кілька кольорів контролу.
За умови, що шаблон недоступний (чи тяжко доступний) і якщо там
використовуються сисетмні кольори, для кастомізації можна застосувати
такий "обхідний маневр". Приклад для ліст-бокса.
Sometime we need custom one or more brush of control. If template is not available and in base template used system brush, we can use this workaround (example for ListBox):
<ListBox>
<ListBox.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Maroon" />
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Maroon" />
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="White" />
<SolidColorBrush x:Key="{x:Static SystemColors.ControlTextBrushKey}" Color="White" />
</ListBox.Resources>
<ListBoxItem>blah-blah</ListBoxItem>
<ListBoxItem>blah-blah</ListBoxItem>
<ListBoxItem>blah-blah</ListBoxItem>
</ListBox>
Currently rated 5,0 by 1 people
- Currently 5/5 Stars.
- 1
- 2
- 3
- 4
- 5
Tags: custom brush, wpf, ua, en
Categories: WinFx
Actions:
Permalink |
Comments (1) |
RSS