Search found 1414 matches

by sfernandez
17 Jan 2019, 10:03
Forum: General Discussion
Replies: 5
Views: 37

Re: Focused button mouse-over state issue

You can use MultiTrigger to change appearance of the Button when IsMouseOver=True but only if IsKeyboardFocused=False: <MultiTrigger> <MultiTrigger.Conditions> <Condition Property="IsMouseOver" Value="True"/> <Condition Property="IsKeyboardFocused" Value="False"/> <MultiTrigger.Conditions> <!-- sett...
by sfernandez
16 Jan 2019, 18:54
Forum: General Discussion
Replies: 5
Views: 37

Re: Focused button mouse-over state issue

The appearance of a control is determined by its ControlTemplate (set in the Template property), so you can tweak the look all you want. Read more about it in Styles and Templates tutorial . For example, our internal style defines a default template for the Button like this: <ControlTemplate x:Key="...
by sfernandez
16 Jan 2019, 17:40
Forum: General Discussion
Replies: 4
Views: 427

Re: Indexer property for data binding with C++ API

Unfortunately no, current implementation only expects an integer (IListIndexer) or a string (IDictionaryIndexer). So the 'MyEnum.Test' would be interpreted as a string key into the dictionary indexer.

If you need that feature, could you please report it in our bugtracker?
by sfernandez
11 Jan 2019, 13:02
Forum: General Discussion
Replies: 4
Views: 427

Re: Indexer property for data binding with C++ API

In C++ your view model hast to implement the IListIndexer or IDictionaryIndexer interface. class IndexerTest: public BaseComponent, public IListIndexer { public: int _array[3]; // IListIndexer bool TryGet(uint32_t index, Ptr<BaseComponent>& item) const override { if (index < 3) { item = Boxing::Box<...
by sfernandez
09 Jan 2019, 12:38
Forum: General Discussion
Replies: 5
Views: 573

Re: XAML freezes Unity on Begin MonoManager ReloadAssembly

Are you able to reproduce this with a small sample on an empty project? If you could do that and attach it to a ticket in our bugtracker it will help us track the problem, thanks. In the meantime, could you please try the following: instead of creating a TextureSource each time the Icon getter is ca...
by sfernandez
09 Jan 2019, 12:27
Forum: General Discussion
Replies: 3
Views: 763

Re: Missing functions in needed for creating a custom panel in managed C# SDK

Panel's InternalChildren property is just the same as Children, so you can use that. All the Add/Insert/Remove Child methods are just redirected to the children collection, so you can use Children.Add/Insert/Remove instead. And you can subscribe to the ItemsChanged event on the ItemContainerGenerato...
by sfernandez
08 Jan 2019, 02:16
Forum: General Discussion
Replies: 5
Views: 934

Re: NoesisException: Can't assign property to abstract class 'CornerRadius'.

I was able to reproduce this issue, could you please report it in our bugtracker?.

In the meantime It should work by using the string conversion:
<CornerRadius x:Key="cr">5,10,15,20</CornerRadius>
by sfernandez
08 Jan 2019, 02:07
Forum: General Discussion
Replies: 1
Views: 88

Re: how to inplement circular list box?

Hi, You have to implement a RadialPanel that layouts children along a ellipse, and use it as the ItemsPanel of your ListBox. <ListBox ItemsSource="{Binding SomeItems}" ...> <ListBox.ItemsPanel> <ItemsPanelTemplate> <local:RadialPanel .../> </ItemsPanelTemplate> </ListBox.ItemsPanel> </ListBox> This ...
by sfernandez
08 Jan 2019, 01:58
Forum: General Discussion
Replies: 1
Views: 169

Re: Request: FlowDirection (StackPanel, WrapPanel)

Unfortunately this property is not yet implemented and is not going to be ready for 2.2 version.
The issue is already reported: https://www.noesisengine.com/bugs/view.php?id=1280.
We will work on this for the next version.
by sfernandez
08 Jan 2019, 01:54
Forum: General Discussion
Replies: 1
Views: 219

Re: File picker in Noesis for Unreal Engine?

There is no such control in Noesis, but you can build a UserControl for that .
Basically it can show a list of folders and files in a selected directory, and a couple of buttons for select and cancel.