If you're not bothered about the minor ticks being the same size as major ticks then this is a bit of a hacky way to do this. Just change the minor ticks to major ticks.
Inside LogarithmicAxis.cs, GetTickValues()....
Inside LogarithmicAxis.cs, GetTickValues()....
if (d2 >= this.ActualMinimum && d2 <= this.ActualMaximum)
{
//minorTickValues.Add(d2);
majorTickValues.Add(d2);
}






