In the last few days, I have supported several customers who wanted to know why the InputPosition class is read-only.
We decided that as this is a common area of misunderstanding, we would make a short sample application to illustrate what can be done with the InputPoistion class.
The InputPosition class is very useful to get information such as the current page, line column or position of the cursor, but indeed, all information is read-only.
The reason for this is simple: A new input position object must be valid, so that it can be used with TX Text Control's InputPosition property. Therefore, it has been implemented as a constructor in the InputPostion class. This guarantees that the new input position is valid.
Take a look at the sample application and download its source code.