Until now you could only add button specifications to the KryptonNavigator that have a Generic type. This meant you had to provide the image and text for the button yourself. A useful feature of the KryptonHeader and KryptonHeaderGroup button specifications is that they allow you to change the Type property to something like ArrowLeft. Then the image would be inherited from the palette defined ArrowLeft setting and so ensure you have a palette appropriate image.
The reason the Type property was omitted is that the KryptonNavigator itself internally creates Close, Next, Previous and Content type buttons in order to provide out of the box functionality for the button type. So if you had the ability to create extra buttons with the same Type value then the user would be very confused about what is happening when your own buttons do not operate as the internally defined ones.
So instead of adding the Type property I have now added a TypeRestricted property that allows you to specify any type except the Close, Next, Previous and Close. Here is a picture of the navigator but two user defined buttons, the left of which is using the ArrowLeft restricted type and the right the FormClose restricted type.
