tSql выходит из двойной кавычки с другой двойной кавычкой. Таким образом, если бы Вы хотели, чтобы это было частью Вашего sql строкового литерала, то Вы сделали бы это:
declare @xml xml
set @xml = "<transaction><item value=""hi"" /></transaction>"
, Если Вы хотите включать кавычку в значение в самом xml, Вы используете объект, который был бы похож на это:
declare @xml xml
set @xml = "<transaction><item value=""hi "mom" lol"" /></transaction>"
Несколько экранов - небольшая проблема, и у них нет встроенного, красиво обернутого способа их обработки, но с помощью некоторых математических и системных параметров вы можете это сделать.
Если вы размещаете свое окно в позиции (0,0), которая будет в верхнем левом углу вашего основного экрана. Итак, чтобы ваше окно появилось в центре этого экрана, используйте:
this.Left = (SystemParameters.PrimaryScreenWidth / 2) - (this.ActualWidth / 2);
this.Top = (SystemParameters.PrimaryScreenHeight / 2) - (this.ActualHeight / 2);
Основная идея достаточно проста, поэтому не нужно объяснять.
Обратите внимание, что этот код предназначен для C #, но я уверен, что в VB есть нечто подобное.
Также обратите внимание, что вам следует использовать свойство ActualWidth \ ActualHeight, а не свойство Width \ Height, поскольку оно может содержать значение NaN.
Удачи.
We had the same issue. Unfortunately, after much discussion with TA's and the client it was decided to be better value (in terms of money and time) to maximise it on the primary monitor.