This is the quick and dirty method.
The event with the variable comparison is a bit precarious as the order can matter in some cases, and the use of the inverted "is moving" doesn't seem like the best possible trigger.
Note you still need an extra collision(solid) object for the Tile Movement behavior.
The behavior could use some things to make it more compatible.
Like the ability to set a tile position as an obstacle, and obviously on stopped moving.