22 June 2007

La nueva WPF GridView

Buenos Días, ayer por la noche fue publicado en El Guille mi primer artículo sobre C#: La nueva WPF GridView, Como personalizarla y añadir múltiples orígenes de datos (primera parte), lo teneis recien salido del horno aquí :

Espero que sea de utilidad sino ahora dentro de unos meses, Saludos Juanpa

19 June 2007

The new WPF GridView customized 1 of 3

Today I have published the first article of GridView and DataBinding, I hope you find it interesting, read the article . Read the post before to know what has inside.

Until the next article, bye.

15 June 2007

The GridView (WPF)

Today I was in the Step 3 of codeproject to upload my new article about GridView and when I click on Next it crush :(. All my translated article to the net bin. So tonight I will upload it again, (I'll copy the html), for the spanish readers here is the .pdf file of my article send me an email to receive a .pdf version

This is the first chapter of two, it contains:

  • Creating a GridView
  • Binding XML .net 2.0
  • Binding XML with XAML only (static)
  • Binding XML with XAML and C# (dynamic)
  • Binding SQL Server Data.
  • Binding Access Data.
  • Binding MySQL Data.
  • Customize Header.
  • Customize Background.
  • Customize Rows.

In the next chapter I will add binding array, editing cells, grouping and more customization.


03 June 2007

New article and updates

Good Night everyone, people sometimes makes more pressure than the boss :). I have just published the new article RibbonForm, RibbonRoundButton and RibbonFastMenu.

I have updated the RibbonMenuButton with Solved Repaint ChangingSize, solved excesive CPU consuming. Added KeepPress and IsPress functionaliy, I hope CodeProject post it on Monday.

Thank you very much for the votings and comments . Now I have to rest a bit.

30 May 2007

Tutorial: Custom XAML Button - First Step

Today I have practically finished my first button in Orcas, there are few things to get customed, and I'll try to explain as for a dummy. Let's start from what you need:


1.- Download Microsoft Expression Design : This is needed to learn a bit of XAML figure structure and design easily , (at the moment I'm solving a problem with a domain when I finished it I'll put all my code files, if you want the source, email me: mailto:juanpablogc@gmail.com , subject: Overrider_300507)














Paint something that you would like to have in a button, (I take a similar look and feel as my RibbonRoundButton).

After you have finished it, you will have to export it to a xaml file. The structure of an xaml (the interesting part for us) is for instance:

canvas...>
ellipse...>
/ellipse>
path...>
/path>
path...>
/path>
/canvas>

(I have problems to add (<) in the blog)

You can imagine the Canvas as a Drawing Table where you layout the components and inside you can add everything you want as Ellipses, Paths... (This substitutes to the OnPaint method which disappears in .net 3.5)

2.- After you have get customed a bit with designer, and exported the file, you must take advice that every component in designer has a name like:

x:Name="Layer_1...
x:Name="Ellipse_0"...
x:Name="Path"...


you must remove the part of x:Name... because a control in Orcas can have only one name.
and to work fine in Orcas, and change Canvas to Grid.

Tomorrow I'll show you how to implement it in a Control Button, as a preview take a look to this screenshot:



29 May 2007

Hello World Orcas

Welcome everyone, today I decided to install Orcas in my job computer (xp) and this afternoon in my own computer(vista). Well with xp any matter I installed Visual c# express Orcas and compiled without problem. But this afternoon with Vista, ouch.

If you have any problem post me a comment, to tell you how to solve it. And now... Hello World Orcas:

1.- Create a new WPF application















1.1- Go to Project : HelloWorld properties and change the next:












2.- Add a button on the window


















3.- Let's create the event (I supposed they will put a design mode early), to do that, go to the window.xaml.cs (yeah we will have to get customed):



















4.- And now add the following code:

public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
button1.Click += new RoutedEventHandler(button1_Click);
}
void button1_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("Hello World");
}
}


Run and you will have your first VISTA WPF .net 3.5 C# first app, Congratulations :)

28 May 2007

Preparing RibbonFastMenu

Good Afternoon everyone

I'm preparing the RibbonFastMenu, with
RibbonMenuButtons
and RibbonContextMenu,
as you can see in the image, I also included the Transparent Region to place the RibbonForm in the correct place. The constructor will have the
RibbonRoundButton
location to place it well.

When you click on the Arrow Region of a button with SplitRegion, you open the RibbonContextMenu (second image). I solved some matters with the round corners and the shadow which was difficult because I haven't found any help about this matter in the Internet but at the end I get it.



Now I have to finish the correct width of the painting of the
RibbonContextMenu
, and the Gradients of the RibbonFastMenu.
After that I'll mix with the RibbonForm.
Another thing I have add to the
RibbonMenuButton
is the Keep Pressed option, that makes the chance to keep it pressed and send to the Parent Control (Container) to the other RibbonMenuButtons to left this Status. (It will be great to simulate tabcontrols with RibbonMenuButtons or any multichoice selection.